Python入門到實踐-元組
阿新 • • 發佈:2018-11-28
上一節列表中我們有提到元組,但是沒有去講,這一節我們來講講這個是什麼東東;
說到元組,其實它跟上節我們講到的列表有些相似的,但不同與列表的是元組中的元素不能修改以及列表中我們使用的 "[]"中括號,元組我們使用的就是小括號 “()” ;
當然,建立一個元組很容易的,在括號中新增元素,然後用“,”將元素隔開即可。就這麼簡單,來擼一段程式碼就知道了
當我們想建立一個空元祖時可以寫成
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)
每個講述我都給了對應的例項,希望大家多多動手,只要不斷的敲你才能理解得更深
列表中我們講到了del(delete),元組中是不允許我們刪除元素值的,不過del作用可以幫助我們刪除整個元組,話不多說 擼一把:
#!/usr/bin/env python3
#coding:utf-8
# 執行del 之前的元組
tuples = ('Fjun1','Fjun2','Fjun3')
print (tuples)
del tuples # 主要,這裡我們是要刪除上面我們定義的元組
print ('執行完刪除 del 之後的 元組tuples:')
print tuples
這個程式在執行之前你注意觀察也不難看出肯定是會出錯的,至於出現什麼樣的錯誤手動敲敲輸出就能看出來了!
還有一個需要給你提醒的地方,元組或者上節講的列表我們可以這麼玩:
tuples1 = (33,)*3
至於能輸入什麼,自己玩玩就知道了;
為了避免你學東忘西,我這裡再給你提個醒,還可以這麼玩:
for x in (33, 44, 55): print x
遍歷一個元組的元素
不管是字串,數字,列表還是元組 等等 其實都是好比武俠小說中說描述的武器,每個變數的型別的用法就像是你使用相關武器的各種招式,多練才能“得心應手”