元組的魔法

2021-09-20 13:51:16 字數 1018 閱讀 3067

元組和列表的比較

什麼時候建立元組?如果你想要建立資料不想被修改的時候,當需要修改的時候把元組轉換為列表再修改。

把字串轉換成元組
s = "asdfsdf"

li = ["asdf",123]

tu = (123,123,"asdf")

v = tuple(s)

v1 = tuple(tu)

v2 = list(tu)

print(v,v1,v2)

---('a', 's', 'd', 'f', 's', 'd', 'f') (123, 123, 'asdf') [123, 123, 'asdf']

用join連線元組,如果裡面有數字則不能連線,只能用for迴圈實現
tu = ("asdf","asdf")

v = "_".join(tu)

print(v)

---asdf_asdf

extend,對元組或列表進行擴充套件
li = ["asdf","asdf"]

li.extend([11,22,33])

print(li)

---['asdf', 'asdf', 11, 22, 33]

# 對元組進行擴充套件

li = ["asdf","asdf"]

li.extend((11,22,33,))

print(li)

---['asdf', 'asdf', 11, 22, 33]

對元組中的列表進行修改
元組的一級元素不可修改/刪除/增加

tu = (111,"alex",(11,22),[(33,44)],true,33,44,)

tu[3][0] = "wanggang"

print(tu)

---(111, 'alex', (11, 22), ['wanggang'], true, 33, 44)

python基礎語法 元組魔法

元組魔法系列 tuple 注 元組不可以被修改,刪除或者增減 1.書寫格式 tu 11,22,33,44 2.count index 獲取指定元素在元組中的出現次數 tu 11,22,33,44,22 v tu.count 22 v1 tu.index 44 print v,v1 輸出結果 2 3 ...

python第七課 元組的魔法

list 類,列表 li 1,34,45,age 中國 a,3,4,67 true 中括號括起來 用,分割元素 列表中的元素可以是 數字 字元 字串 列表 布林值 所有的都能放 索引支援 print li 3 切片支援 print li 3 2 支援for 迴圈 支援while迴圈 for item...

python的魔法 Python 魔法方法

先給個例子 class frenchdeck ranks str n for n in range 2,11 list jqka suits spades diamonds clubs hearts split def init self self.cards card rank,suit for ...