7.1、tuple類:
1、元組元素用小括號括起來,用逗號分割每個元素,一般寫元組的時候,推薦在最后加入逗號,該
逗號不占元素位置,目的是為了方便識別;
tu = (111, "alex", (11, 22), [(33, 44)], True, 33, 44,)
2、元組的特點:
(1)除了元組第一層元素是不可變(不可以增加、刪除、修改元素)數據類型外,其余特點都和列表一樣;
7.2、tuple方法;
1、獲取指定元素在元組中出現的次數:
tu = [11, 22, 33, 22, 44]
v=tu.count(22)
print(v)
2、獲取指定元素在元組中的索引,從左往右返回找到的第一個元素的下標:
tu = [11, 22, 33, 22, 44]
v=tu.index(22)
print(v)
3、查找元素:
(1)通過索引查找元組中的元素:
tu = (111,"Tom",(11,22),[(33,44)],True,33,44,)
v = tu[0]
#v = tu[3][0][0]
print(v)
(2)通過切片查找元組中的元素:
tu = [11, 22, 33, 22, 44]
v = tu[0:2]
print(v)
4、使用for循環迭代出元組中的每一個元素:
tu = [11, 22, 33, 22, 44,]
for item in tu:
print(item)
5、將字符串轉化為元組:
test="GoodMorning"
new_tu = tuple(test)
print(new_tu)
6、將列表轉化為元組:
test = [1, 2, 3, 4, "你好"]
new_tu = tuple(test)
print(new_tu)
7、將元組轉化為列表:
tu = (11, 22, 33, 22, 44, "你好",)
new_li = list(tu)
print(new_li)
8、將元組轉化為字符串:
(1)如果元組中有數字和字符串,需要自己寫for循環:
test = (1, 2, 3, 4, "你好",)
s = ""
for item in test:
s = s + str(item)
print(s)
(2)如果列表中都是字符串,使用join方法即可:
test = ("1", "2", "3", "4", "你好",)
v="".join(test)
print(v)
9、元組的一級元素不可修改/刪除/增加:
tu = (111,"Tom",(11,22),[(33,44)],True,33,44,)
v=tu[3]
print(v)
tu[3][0] = 567
print(tu)
10、小結,tuple常用方法:
索引、切片、循環
元組的一級元素不可修改/刪除/增加