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

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么不能直接改成t = ('a', 'b', 'A', 'B')

為什么不能直接改成t = ('a', 'b', 'A', 'B')

正在回答

4 回答

我認為不能這樣改,你這樣的tuple里面是四個元素,而題目中的tuple是三個元素,你這樣改就相當于不是原來的tuple了,當然不能通過了。

1 回復 有任何疑惑可以回復我~

看到了,你寫的也是對的,str跟tuple都是不可變

0 回復 有任何疑惑可以回復我~

課程的名字就叫做 “可變”的tuple 嘛。。

這就是因為 tuple 本身是不可以變得,但是 將一個列表放入 tuple 中作為其 元素, 雖然tuple 是不可以變得,但是這個列表是可以改變的, 還是舉例說明吧。。

t?=?('a',?'b',?'A',?'B')
##?至此,tuple?t?定義完畢,則它不可增,不可刪,也不可改,因為?tuple?沒有提供?類似列表的?insert(),?
##?append()?等等函數,?實際上?tuple?只提供了?兩個內置的函數?count():?返回所查詢值在?列表中出現的次數
##?index()?返回所查值的?第一次出現的位置,?當然這個函數可以傳入查詢的起始位置,而調整其返回。

##?那么課程中所定義的?所謂?“可變tuple”?如下
t?=?('a',?'b',?['A',?'B'])
##?而任務中?所謂改動代碼使其不可變,?其實說的不嚴謹,應該標明:?依然還是三個元素,?第三個元素還得是
##?iterable類型?等等吧,?其實就是想讓我們把第三個元素?從列表改成?元組,?如下
t?=?('a',?'b',?('A',?'B'))


1 回復 有任何疑惑可以回復我~

哪一講?

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758392    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

為什么不能直接改成t = ('a', 'b', 'A', 'B')

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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