【发布时间】:2019-11-18 19:12:00
【问题描述】:
正如标题所说,我有一个问题是我无法执行一个函数,其中列表不断扩展到某个值。我需要这个来编写一个更大的程序。
这里有两个不起作用的例子。 第一个:
from random import *
import time
A = []
def list_expander(A):
A = A + [randint(-5,5)]
print (A)
while True:
list_expander(A)
time.sleep(2)
第二个:
from random import *
import time
def list_expander():
A = []
A = A + [randint(-5,5)]
print (A)
while True:
list_expander()
time.sleep(2)
感谢您的帮助!
【问题讨论】:
-
您的
list_expander函数不执行任何操作,它创建一个新列表,然后在函数终止后立即丢弃它。无论如何,你应该在这里使用.append。这就是它的用途。 -
list_expander 不会扩展列表,每次调用它都会重新初始化 A
标签: python list function repeat