python⽣成多个随机数列表_在python中⽣成1到6之间的6个随
机数的列表
使⽤
list comprehension:
import random
def startTheGame():
mylist=[random.randint(1, 6) for _ in range(6)]
return mylist
列表推导是Python提供的最强⼤的⼯具之⼀.它们被认为是⾮常pythonic,它们使代码⾮常具有表现⼒.
请考虑以下代码:
counter = 0
myList = []
while (counter) < 6:random在python中的意思
randomNumber = random.randint(1, 6)
myList.append(randomNumber)
counter = counter + 1
if (counter)>=6:
pass
else:
return
我们将通过⼏个步骤重构此代码,以更好地说明列表推导的作⽤.我们要重构的第⼀件事是带有初始化和中⽌标准的while循环.使⽤for表达式可以更加简洁:
myList = []
for counter in range(6):
randomNumber = random.randint(1, 6)
myList.append(randomNumber)
现在是将这段代码变成列表理解的步骤:在mylist中移动for循环.这消除了附加步骤和赋值:
[random.randint(1, 6) for _ in range(6)]
_是⼀个变量名,就像任何其他名称⼀样,但是对于我们来说,对于未使⽤的变量,它是常规的.将其视为临时变量.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论