這個代碼為什么錯誤?
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
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
2019-02-13
舉報
2019-02-13
對于這個代碼,題主并沒有指向L是什么,應該添加L=t[2]

t = ('a', 'b', ['A', 'B'])
L=t[2]
L[0] = 'X'
L[1] = 'Y'
print t
2019-02-13
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