python入門系列7 tuple 元組

2021-08-05 20:40:43 字數 1732 閱讀 4325

python 作為乙個發展中的語言,也提供了其他的一些資料型別。

tuple也是 python 中乙個標準的序列型別。

他的一些操作和strlist是通用的,因為他們都是一種序列(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...