上一節(jié)列表中我們有提到元組,但是沒有去講,這一節(jié)我們來講講這個是什么東東;
說到元組,其實它跟上節(jié)我們講到的列表有些相似的,但不同與列表的是元組中的元素不能修改以及列表中我們使用的 "[]
"中括號,元組我們使用的就是小括號 "()
" ;
當(dāng)然,創(chuàng)建一個元組很容易的,在括號中添加元素,然后用“,”將元素隔開即可。就這么簡單,來擼一段代碼就知道了
當(dāng)我們想創(chuàng)建一個空元祖時可以寫成
tuples = ()
只有一個元素的是有元素值后面要加一個分好
tuples = (111,)
完整實例操作:
#!/usr/bin/env python3
#coding:utf-8
tuples1 = ('Fjun','Fanxiao2', 1990, 2016)
tuples2 = (11,22,33,44,55)
tuples3 = ('x','y','z')
print ('tuples[1]:', tuples1[1])
print ('tuples2[1:3]:',tuples2[1:3])
print ('tuples3:', tuples3)
是不是跟我們之前講到的列表比較相似;
上面我們提到過,元組中的元素是不能被修改的,因此如果像列表一樣 tuples[0] = 333
其實是非法的操作,是會報錯的。不過我們可以對元組進行連接組合,還是以擼為主:
#!/usr/bin/env python3
#coding:utf-8
tuples1 = (11,22,22)
tuples2 = ('Fjun', 'Fanxiao2')
## tuplestest[0] = 333 # 這個是我們上面描述說到的,如果像列表一樣就會報錯,只是為了做個演示,已注釋掉了
tuples3 = tuples1 + tuples2
print (tuples3)
每個講述我都給了對應(yīng)的實例,希望大家多多動手,只要不斷的敲你才能理解得更深
列表中我們講到了del(delete)
,元組中是不允許我們刪除元素值的,不過de
l作用可以幫助我們刪除整個元組,話不多說 擼一把:
#!/usr/bin/env python3
#coding:utf-8
## 執(zhí)行del 之前的元組
tuples = ('Fjun1','Fjun2','Fjun3')
print (tuples)
del tuples # 主要,這里我們是要刪除上面我們定義的元組
print ('執(zhí)行完刪除 del 之后的 元組tuples:')
print tuples
這個程序在執(zhí)行之前你注意觀察也不難看出肯定是會出錯的,至于出現(xiàn)什么樣的錯誤手動敲敲輸出就能看出來了!
還有一個需要給你提醒的地方,元組或者上節(jié)講的列表我們可以這么玩:
tuples1 = (33,)*3
至于能輸入什么,自己玩玩就知道了;
為了避免你學(xué)東忘西,我這里再給你提個醒,還可以這么玩:
for x in (33, 44, 55): print x
遍歷一個元組的元素
不管是字符串,數(shù)字,列表還是元組 等等 其實都是好比武俠小說中說描述的武器,每個變量的類型的用法就像是你使用相關(guān)武器的各種招式,多練才能“得心應(yīng)手”
更多建議: