为了账号安全,请及时绑定邮箱和手机立即绑定

附加到函数内的列表时出现 NameError (Python)

附加到函数内的列表时出现 NameError (Python)

慕雪6442864 2021-08-17 15:59:03
为什么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]


查看完整回答
反对 回复 2021-08-17
  • 1 回答
  • 0 关注
  • 183 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信