一、元組(tuple)特點
列表屬於可變序列,可以任意修改列表中的元素。元組屬於不可變序列,不能修改元組中的
元素。因此,元組沒有增加元素、修改元素、刪除元素相關的方法。
二、元組的建立-()
通過()建立元組,小括號可以省略
a=(10,20,30)
a=10,20,30
如果元組只有乙個元素,則必須後面加逗號。這是因為直譯器會把(1)解釋為整數 1,(1,)才解釋為元組
a=(1) #結果為:a=1
b=(1,) #結果為:b=(1,)
b=1, #結果為:b=(1,)
三、通過tuple()函式建立元組
c=tuple("abcd")
print(c) #結果:('a', 'b', 'c', 'd')
c=tuple(range(3))
print(c) #結果:(0, 1, 2)
c=tuple([10,20,30])
print(c) #結果:(10, 20, 30)
總結:tuple()可以接收列表、字串、其他序列型別、迭代器等生成元組。
list()可以接收元組、字串、其他序列型別、迭代器等生成列表。
Python 建立包含列表的元組
可變 的tuple 前面我們看到了tuple一旦建立就不能修改。現在,我們來看乙個 可變 的tuple t a b a b 注意到 t 有 3 個元素 a b 和乙個list a b list作為乙個整體是tuple的第3個元素。list物件可以通過 t 2 拿到 l t 2 然後,我們把list的...
python 如何建立元組
首先建立乙個簡單的元組沒什麼好說的 譬如直接 建立乙個一般的元組 a 1,2,3 建立乙個只有乙個元素的元組 b 4,建立空元組 c 但如何建立乙個規定大小的元組呢?譬如乙個稀疏但規模很大的元組。1.使用匿名函式lambda表示式 lambda匿名函式表示式就是乙個簡易的匿名函式,並沒有任何簡化邏輯...
Python 建立特殊元組tuple
建立1個元素的tuple 1,建立單元素tuple tuple和list一樣,可以包含 0 個 1個和任意多個元素。包含多個元素的 tuple,前面我們已經建立過了。包含 0 個元素的 tuple,也就是空tuple,直接用 表示 t t 建立包含1個元素的 tuple 呢?來試試 t 1 t 1好...