通过列表推导式添加两个外部变量



我正在学习列表理解,但不知道是否可以通过列表理解将两个变量相加到列表中。那么,是否有可能用列表推导式来表达下面的代码呢?

#Make some rolls, and store the results in a list.
#die_1 & die_2 represent D6 dices, .roll() is a .choice() generated from import random
results = []
for roll_num in range(1_000):
result = die_1.roll() + die_2.roll()
results.append(result)

最简洁的方法是:

results = [ die_1.roll() + die_2.roll() for _ in range(1_000) ]

对于1000次迭代中的每一次,两个骰子都被滚动,它们的值被求和并存储在列表中。

相关内容

  • 没有找到相关文章

最新更新