私信  •  关注

JohnGalt

JohnGalt 最近创建的主题
JohnGalt 最近回复了
6 年前
回复了 JohnGalt 创建的主题 » 在依赖于前面元素的python中创建列表

所以,我猜如果他们要求你在练习中使用列表理解,他们希望你直接定义列表:

List comprehensions Docs

尽管你的解决方案可能有效,但它们可能不是问题的制定者想要的。

def build_list(number_of_randoms=3, outer_list_size=3, threshold=5):

rands = [[random.randint(1, 10) for _x in range(number_of_randoms)] for _y in range(outer_list_size)]
return [[index] + [n for n in numbers] + [sum(x for x in numbers if x > threshold)] for index, numbers in enumerate(rands)]

我在上面写了一个相当粗糙的函数,但它应该能帮助您了解我认为他们在寻找什么。