【问题标题】:Converting printed output of function to a list将函数的打印输出转换为列表
【发布时间】:2016-06-26 05:56:01
【问题描述】:

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

我需要运行 500 次

for i in range(500):
    game()

但我不知道如何将 500 个数字的输出转换为列表。

【问题讨论】:

    标签: python list function output


    【解决方案1】:

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

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

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

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

    请注意,如果您的game() 函数不只是返回您要放入列表的值,而是打印 出来。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-26
      • 2021-02-09
      • 2020-07-05
      • 2011-01-20
      • 1970-01-01
      • 2021-04-30
      • 1970-01-01
      相关资源
      最近更新 更多