将打印输出的函数转换为列表

时间:2016-03-11 05:00:12

标签: python list function output

我有一个名为game()的函数,它打印出一个数字。

我需要使用

运行500次
for i in range(500):
    game()

但我无法弄清楚如何将500个数字的输出转换为列表。

1 个答案:

答案 0 :(得分:4)

您可以创建一个列表,并将game()的输出附加到该列表中:

l = []

for i in range(500):
    l.append(game())

或者您可以像下面这样使用a list comprehension

l = [game() for i in range(500)]

请注意,如果您的game()功能并不只是返回您要放入列表中的值,而是打印它。

然后,您必须在print(value)函数中将return value更改为game()。否则,列表l将充满None