亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為何tuple里面的list改不了?

為何tuple里面的list改不了?

昵稱2_18位中英文 2016-05-12 17:28:17
>>>?t=('a','b',"'c','d'") >>>?print?t ('a',?'b',?"'c','d'") >>>?print?t[0] a >>>?print?t[2] 'c','d' >>>?L=t[2] >>>?L[1] 'c' >>>?L[1]='D' Traceback?(most?recent?call?last): ??File?"<stdin>",?line?1,?in?<module> TypeError:?'str'?object?does?not?support?item?assignment兩個問題:1 為何L[1]輸出的是c,不應該是d嗎?2 為何教程4.9內可以給L賦值,而我這邊不行?謝謝!
查看完整描述

1 回答

?
昵稱2_18位中英文

TA貢獻1條經驗 獲得超2個贊

知道問題了,如下兩段代碼可以說明:

>>>?t=('a','b','"c","d"')
>>>?L=t[2]
>>>?L
'"c","d"'
>>>?L[0]
'"'
>>>?L[1]
'c'
>>>?L[2]
'"'
>>>?L[3]
','
>>>?L[4]
'"'
>>>?L[5]
'd'

>>>?t=('a','b',['A','B'])
>>>?L=t[2]
>>>?L[0]
'A'
>>>?L[1]='C'
>>>?t
('a',?'b',?['A',?'C'])
>>>


查看完整回答
2 反對 回復 2016-05-12
  • 1 回答
  • 0 關注
  • 1451 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號