python 作為乙個發展中的語言,也提供了其他的一些資料型別。
tuple
也是 python 中乙個標準的序列型別。
他的一些操作和str
和list
是通用的,因為他們都是一種序列(sequence data type
)
支援索引、切片、連線,支援使用內建len()
來獲取tuple
中元素的個數。
另外tuple
是不可變物件,所以不能對tuple
做修改。
使用comma(逗號)
隔開的多個值就組成了tuple
t = 10, 20, 30, 25
# 建立了乙個 tuple 並把這個 tuple 賦值給變數 t
print(t)
注意:tuple
在輸出的時候總是用一對圓括號包裹起來
如果tuple
中只有乙個元素,這個時候書寫的時候很容器與普通的變數混淆,所以,python 要求在第乙個元素的後面必須新增乙個comma
t2 = 10,
print(t2)
前面的這種tuple
寫法可讀性不好,所以在實際使用的時候會直接把tuple
用圓括號括起來,就像他在終端的輸出的那樣。
t1 = (10, 20, 30, 25)
print(t1)
t2 = (10,)
print(t2)
如圓括號中不新增任何元素則就是乙個空的tuple
。
直接呼叫tuple()
也可以得到乙個空的tuple
。
t1 = () # 1個空的 tuple
print(t1)
t2 = tuple()
print(t2) # 1個空的 tuple
tuple
也支援巢狀
v = ([1, 2, 3], [3, 2, 1], (2, 3))
print(v)
使用內建函式len()
獲取tuple
的長度
v = (10, 20, 30, 40)
print(len(v)) # 4
v = ([1, 2, 3], [3, 2, 1], (2, 3))
print(len(v)) # 3
tuple
和list
一樣都屬於序列,list
的大部分操作都能支援操作tuple
,除了修改和刪除操作。
v = (10, 20, 30, 40)
print(v[0])
print(v[1:3])
v = (10, 20, 30, 40)
v[1] = 100
# 丟擲異常
Python入門系列(四)
今天我們分享一下python中的字串格式化,python的字串格式化,大致分為兩種 使用 對字串進行格式化 s 字串,格式化字串,並提供佔位符 name 張三 print 我的名字是 s name 我的名字是 張三為了方便擴充套件,我們把這個例子再次拓展一下,name 張三 age 30 score...
Python入門系列(八)
python讀取檔案 首先,我們新建乙個叫做ex15 sample.txt的txt檔案 檔案內容如下 i want to open this file and read it在使用ar 函式之前,我們先嘗試著讀取一下這個檔案試試,如下 txt open ex15 sample.txt txt.rea...
shell入門系列 7 find
我的主頁 find命令主要用於檔案搜尋,它的功能非常強大,可以根據不同的標準搜尋任何檔案,可以在任何位置進行檢索 find usr name txt print i 選項不分大小寫 find usr iname txt print 使用萬用字元尋找多個 型別檔名 find usr include i...