元組:它是一個序列,跟清單一樣,裡面存放多個元素
特點:
1、有序的
2、每個元素不可以被更改,不可以增加,不可以删除
3、元組每個元素可以是任何資料類型
1,定義一個非空元組
name_tuple = ("a", "b", "c", ["a", "n"])
print(name_tuple)

2,定義一個空元組
name_tuple = () # 第1種定義方式
name_tuple = tuple() # 第2種定義方式
3,通過索引(下标值)通路元組中元素
name_tuple = ("a", "b", "c", ["a", "n"])
print(name_tuple[0])
print(name_tuple[-1])
切片和步長
# name_tuple[start:end:step]
# start 預設為0,end 預設-1,且包含-1,step預設為1
# 從左到右切
# 顧頭不顧尾
# 通過下标值通路
4,擷取 元組的元素的個數(長度)
name_tuple_len = len(name_tuple)
print(name_tuple_len)
5,元組中元素是不可以被修改的 # 會報錯
name_tuple = ("a", "b", "c", ["a", "n"])
name_tuple[0] = "m"
print(name_tuple)
6、元組的常用方法
name_tuple = ()
print(dir(name_tuple))
最常用的為 'count', 'index'
count(),
# 統計元組中某個元素的個數
name_tuple = ("a", "b", "c", "b")
b_count = name_tuple.count("b")
print(b_count)
index()
# 文法:index("查找元素",start,end)
# start 預設值為0,end 的預設為-1,且包含-1
name_tuple = ("a", "b", "c", "b")
print(name_tuple.index("b",2))
7,清單類型轉換為 元組類型
name_list = ["a", "b", 'c']
name_tuple = tuple(name_list)
print(name_tuple)
8,元組轉換為清單
name_tuple = ("a", "b", 'c')
name_list = list(name_tuple)
print(name_list)
9,元組與清單的差別;
兩者都是有序的,所有可以用下标值查找,可以切片和步長,
兩種組成的元素都可以是任何類型,str(字元串),list(清單),tuple(元組),set(集合),dict(字典)
元組内的元素不可增加,不可修改,不可删除
清單内的元素可以增加,修改,删除。
10,如何改變元組裡的元素?
先把元組轉化為清單,然後再清單裡可以增,删,改,最後再轉化為元組