为什么NameError: name 'l1' is not defined在运行下面的代码时会出现错误,将 l1 和 l2 空列表放在函数之外是否允许我附加/使用 return 语句?def function(): l1 = [] l2 = [] for x in range(1): if 3 > 2: l1.append(1) l2.append(2) return l1, l2call = function()print(l1)print(l2)
1 回答
慕码人2483693
TA贡献1860条经验 获得超9个赞
你不能这样称呼它,l1然后l2是未定义的,所以需要做:
def function():
l1 = []
l2 = []
for x in range(1):
if 3 > 2:
l1.append(1)
l2.append(2)
return l1, l2
l1,l2 = function()
print(l1)
print(l2)
输出:
[1]
[2]
添加回答
举报
0/150
提交
取消