1. 程式人生 > >Python入門到實踐-元組

Python入門到實踐-元組

上一節列表中我們有提到元組,但是沒有去講,這一節我們來講講這個是什麼東東;
說到元組,其實它跟上節我們講到的列表有些相似的,但不同與列表的是元組中的元素不能修改以及列表中我們使用的 "[]"中括號,元組我們使用的就是小括號 “()” ;
當然,建立一個元組很容易的,在括號中新增元素,然後用“,”將元素隔開即可。就這麼簡單,來擼一段程式碼就知道了

當我們想建立一個空元祖時可以寫成

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
遍歷一個元組的元素

不管是字串,數字,列表還是元組 等等 其實都是好比武俠小說中說描述的武器,每個變數的型別的用法就像是你使用相關武器的各種招式,多練才能“得心應手”