python 的元組與列表類似,不同之處在於元組的元素不能修改。
元組使用小括號,列表使用方括號。
元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可。
tup1 = ('', '
runoob
', 1997, 2000);
print(tup1) #
('google', 'runoob', 1997, 2000)
建立空元組:
tup1 = ();
建立只有乙個元素的元組:
元組中只包含乙個元素時,需要在元素後面新增逗號,否則括號會被當作運算子使用。
tup1 = (50)print(type(tup1)) #
tup1 = (50,)
print(type(tup1))#
tup1 = ('', '
runoob
', 1997, 2000)
tup2 = (1, 2, 3, 4, 5, 6, 7)
print("
tup1[0]:
", tup1[0]) #
tup1[0]: google
print("
tup2[1:5]:
", tup2[1:5]) #
tup2[1:5]: (2, 3, 4, 5)
元組中的元素值是不允許修改的,但我們可以對元組進行連線組合。
tup1 = (12, 34.56);tup2 = ('
abc', '
xyz')#
tup1[0] = 100 #typeerror: 'tuple' object does not support item assignment
#建立乙個新的元組
tup3 = tup1 +tup2
print(tup3) #
(12, 34.56, 'abc', 'xyz')
元組中的元素值是不允許刪除的,但我們可以使用del語句來刪除整個元組。
tup = ('', '
runoob
', 1997, 2000)
#del tup[0] #typeerror: 'tuple' object doesn't support item deletion
(tup)
deltup;
print("
刪除後的元組 tup : ")
print(tup) #
nameerror: name 'tup' is not defined
計算元素個數
print(len((1, 2, 3))) #3
連線
print((1, 2, 3) + (4, 5, 6)) #(1, 2, 3, 4, 5, 6)
複製
print(('hi!',) * 4 ) #
('hi!', 'hi!', 'hi!', 'hi!')
元素是否存在
print(3 in (1, 2, 3)) #true
迭代
for x in (1, 2, 3): print (x,) #1 2 3
因為元組也是乙個序列,所以我們可以訪問元組中的指定位置的元素,也可以擷取索引中的一段元素。
l = ('', '
taobao
', '
runoob')
print(l[2]) #
runoob
print(l[-2]) #
taobao
print(l[1:]) #
('taobao', 'runoob')
python3 基本資料型別
整數 int 浮點數 float 1.23x10 9 寫成 1.23e9 整數和浮點數在計算機內部儲存的方式是不同的,整數運算永遠是精確的 除法難道也是精確的?是的!而浮點數運算則可能會有四捨五入的誤差 字串 str 字串是以單引號 或雙引號 括起來的任意文字,比如 abc xyz 等等。請注意,或...
Python3 基本資料型別
python中數字有四種型別 整數 布林型 浮點數和複數。int 整數 如 1,只有一種整數型別 int,表示為長整型,沒有 python2 中的 long。bool 布林 如 true。float 浮點數 如 1.23 3e 2 complex 複數 如 1 2j 1.1 2.2j python3...
Python3基本資料型別
在python中,變數就是變數,它沒有型別,我們所說的 型別 是變數所指的記憶體中物件的型別。python 3中有六個標準的資料型別 python 3支援int float bool complex 複數 數值型別的賦值和計算都是很直觀的,就像大多數語言一樣。內建的type 函式可以用來查詢變數所指...