【发布时间】:2021-06-25 05:06:13
【问题描述】:
lst_val = []
def func():
for value in any_list:
global lst_val
lst_val .append(value)
我正在使用上面的代码将值附加到函数之外的列表中。但是,它仍然显示为空列表。如何修改函数中的列表?
【问题讨论】:
-
dict[]是什么?如果它是dict(),那么循环将不会运行,因为它是空字典。你也在调用这个函数吗? -
请提供可重现的代码,我们可以运行和检查,这样更容易判断问题。
-
你有没有调用函数
func()? -
附带说明,您应该调用
lst_val.extend(any_list)来实现相同的目标。不需要循环。 -
如果您对原始帖子进行了编辑,请注明以避免混淆。另外,请说明您的问题是否已经解决。
标签: python python-3.x list global