【问题标题】:Add two external variables via list comprehension通过列表理解添加两个外部变量
【发布时间】:2022-06-21 23:39:36
【问题描述】:

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

#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)]

标签: python list-comprehension


【解决方案1】:

最简洁的方法是:

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

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

【讨论】:

    猜你喜欢
    • 2017-12-16
    • 2019-06-07
    • 1970-01-01
    • 2021-05-07
    • 2016-11-11
    • 1970-01-01
    • 2014-06-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多