python當中元組的使用比起list串列來說就簡單多了!因為tuple一般是不能進行修改的,一旦進行定義則無法進行修改其tuple當中元素的指向,只有一種情況可以進行修改,就是tuple當中還涵蓋了list這個資料結構,這樣我們可以修改tuple當中的list,但是tuple當中的指向是沒有發生改變的,比如我們來看一個例子:
tuple3=(1,2,["elment1",'elment2']) print("\nprint the original tuple3") print(tuple3) tuple3[2][0]="x" tuple3[2][1]="y" print("print the modified list in tuple") print(tuple3)
如果按照tuple當中無法修改元素的原則,輸出的結果應該是:
1,2,["elment1",'elment2']
但是實際上的輸出結果應該是:
(1, 2, ['x', 'y'])
然后在元組當中,如果我們使用了如下代碼:
tuple=(1)
那么系統并不會將其認為是元組,因為這樣就會產生歧義,這也有可能是一個數值為1的整形變數tuple,因此python當中為了避免歧義,則直接用另外的資料結構來將這個元組進行定義,書寫的方式如下:
tuple(1,)
可以看到,如果在數字1后面寫上一個逗號,那么系統將會認為它是一個元組了!元組的索引也和串列相似,直接使用中括號進行索引即可,比如說我們需要索引剛才第一個代碼段當中的tuple3的第一個元素,則直接使用tuple3[0]即可,輸出如下:
1
如果元組里啥都沒有,則直接使用:
tuple()
即可,這個個人感覺也并沒有什么實際的元素,畢竟無法像list一樣往里面添加元素,
這里就是元組當中的全部內容了,除了一些簡單的使用點,還是比list簡單了不少,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/186841.html
標籤:Python
