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

这个代码为什么错误?

t = ('a', 'b', ['A', 'B'])
L[0] = 'X'
L[1] = 'Y'
print t

Traceback (most recent call last):
  File "index.py", line 2, in 
    L[0] = 'X'
NameError: name 'L' is not defined

正在回答

2 回答

对于这个代码,题主并没有指向L是什么,应该添加L=t[2]
t = ('a', 'b', ['A', 'B'])
L=t[2]
L[0] = 'X'
L[1] = 'Y'
print t
https://img1.sycdn.imooc.com//5c640a7b00012f0603400131.jpg

6 回复 有任何疑惑可以回复我~
NameError: name 'L' is not defined

L这个变量你还没定义了,程序自然不知道L是什么,

应该这样写

t = ('a', 'b', ['A', 'B'])
L=t[2] #2表示元组t的第2个元素['A', 'B']并赋值给一个叫L的变量。这样程序就知道L是什么意思了。

L[0] = 'X'
L[1] = 'Y'
print t

3 回复 有任何疑惑可以回复我~
#1

小小仙草 提问者

好的,我知道了,谢谢!
2019-02-13 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758620    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

这个代码为什么错误?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信