元組的定義
Tuple(元組)與串列類似,不同之處在于元組的元素不能修改,
元組表示多個元素組成的序列,用小括號()來宣告定義,用于存盤一串資訊,資料之間使用 , 分隔,
元組的索引從0開始,索引就是資料在元組中的位置編號,
元組也可以看做是不可變的串列,通常情況下,元組用于保存無需修改的內容,
下面來宣告一個元組
info = ("zhangsan", 18, 1.75)
元組中只包含一個元素時,需要在元素后面添加逗號,
如果定義只有一個元素的元組后面不加逗號時,Python不會認為它是一個元組,而是按照該元素本身的資料型別,
info = (50, )
元組常用操作
元組的取值和取索引
info = ("zhangsan", 18, 1.75, "zhangsan")
print(info[0])
# 已經知道資料的內容,希望知道該資料在元組中的索引
print(info.index("zhangsan"))
元組的統計、計數
info = ("zhangsan", 18, 1.75, "zhangsan")
print(info.count("zhangsan"))
# 統計元組中包含元素的個數
print(len(info))
元組的應用場景
盡管可以使用 for in 來遍歷元組,但在在實際開發中,除非能夠確認元組中的資料型別,否則針對元組的回圈遍歷需求并不是很多,
更多的應用場景如下:
1、函式的引數和回傳值,一個函式可以接收任意多個引數,或者一次回傳多個資料(關于函式的問題,在之后的文章中我們會介紹),
2、格式字串,格式化字串后面的圓括號()本質上就是一個元組,
info = ("zhangsan", 18)
print("%s 的年齡是 %d" % info)
3、讓串列不可以被修改,以保護資料安全,
元組和串列之間的轉換
使用 list 函式可以把元組轉換成串列
list(元組)
使用 tuple 函式可以把串列轉換成元組
tuple(串列)

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/55144.html
標籤:Python
