元組的定義
元組的定義
- Tuple(元組) 與列表類似,不同之處在于元組的** 元素不能修改**
- **元組 **表示多個(gè)元素組成的序列
- **元組 **在 Python 開(kāi)發(fā)中,有特定的應(yīng)用場(chǎng)景
- 用于存儲(chǔ) 一串信息,數(shù)據(jù)之間使用 , 分隔
- 元組用 () 定義
- 元組的 索引 從 0 開(kāi)始
- 索引 就是數(shù)據(jù)在 元組 中的位置編號(hào)
**示例
**
# 創(chuàng)建空元組
k_tuple=()
print(k_tuple)
# 創(chuàng)建有數(shù)據(jù)的元組
info_tuple=(1,2,3)
print(info_tuple)
# 元組中只有一個(gè) 元素時(shí),后面需要加逗號(hào)
one_tuple=(1,)
print(one_tuple)
輸出結(jié)果:
元組的基本操作
**取值與統(tǒng)計(jì)
**
data_tuple=("zs",22,"zs")
# 根據(jù)索引 取 值
print(data_tuple[0])
# 根據(jù)值 取 索引
print(data_tuple.index(22))
#統(tǒng)計(jì) zs 出現(xiàn)的次數(shù)
print(data_tuple.count("zs"))
#統(tǒng)計(jì)元組 的元素個(gè)數(shù)
print(len(data_tuple))
輸出結(jié)果
**循環(huán)遍歷
**
- 在 ** Python 中** ,可以 使用 **for **循環(huán)遍歷所有非數(shù)字型類型的變量:列表、元組、字典 以及 字符串
**示例
**
data_tuple=("zs",22,"zs")
#遍歷元組
for t in data_tuple:
print(t)
輸出結(jié)果
應(yīng)用場(chǎng)景
- 函數(shù)的** 參數(shù) **和 返回值, 一個(gè)函數(shù)可以接收多個(gè)參數(shù),或者 一次返回多個(gè)數(shù)據(jù)
- 格式化字符串 ,格式化字符串后面的 **() **本質(zhì)上就是一個(gè)元組
- 讓列表不可以被修改,以保護(hù)數(shù)據(jù)安全
data_tuple=("zs",22)
print("%s 的年齡是:%d" %data_tuple)
輸出結(jié)果
元組與列表的轉(zhuǎn)換
- 使用 **list **函數(shù)可以把元組轉(zhuǎn)換成列表
data_tuple=(1,2,3)
print(list(data_tuple)
- 使用 tuple 函數(shù)可以把列表轉(zhuǎn)換成元組
data_list=[1,2,3]
print(tuple(data_list))
**使用 type 函數(shù)可以查看變量的類型
**
data_tuple=(1,2,3)
list_type=list(data_tuple)
print(type(list_type))
data_list=[1,2,3]
tuple_type=tuple(data_list)
print(type(tuple_type))
輸出結(jié)果
-
元素
+關(guān)注
關(guān)注
0文章
47瀏覽量
8603 -
python
+關(guān)注
關(guān)注
56文章
4825瀏覽量
86445
發(fā)布評(píng)論請(qǐng)先 登錄
評(píng)論