列表和元組

2022-07-17 02:36:10 字數 1011 閱讀 1223

列表和元組的主要區別在於,列表可以修改,元組則不能。一般來說,在幾乎所有的情況下列表都可以替代元組。乙個例外情況:使用元組作為字典的鍵。因為鍵不可修改,所以就不能使用列表。列表中的各個元素通過逗號分隔,寫在方括號中。

列表list是變長序列,其中的內容也是可以修改的。序列通過方括號或者list函式進行定義,而且序列中還可以巢狀包含序列。

元組turple是初始化後不能修改的序列。例如:

t=(1,2,3)

如果元組只有乙個數值元素,為了避免歧義,要加乙個逗號。

t=(1,)

通過呼叫tuple方法,可以將任意的列表或者迭代器轉換為元組。例如:

>>> tuple([1,2,3])

(1, 2, 3)

>>> tuple('hello')

('h', 'e', 'l', 'l', 'o')

元組可以通過加號(+)連線為更長的元組。

>>> (1,2,3)+('a','b')

(1, 2, 3, 'a', 'b')

"可變的"元組:元組每個元素指向一旦初始化就不能改變了,但是元組指向的物件是可變的。例如:

l=[1,2,3]

t=('a',l)

print t

>>('a',[1,2,3])

a[1][0]=5

print t

>>('a',[5,2,3])

元組拆包:如果對元組型表示式變數進行賦值,python會嘗試將右側的元組值進行拆包。例如:

>>> t=(1,2,(3,4))

>>> a,b,c=t

>>> print(a)

1>>> print(b)

2>>> print(c)

(3, 4)

利用拆包,可以十分便捷的進行交換操作,例如將a和b互換,直接使用a,b=b,a即可。

>>> a=1

>>> b=2

>>> a,b=b,a

>>> print(a)

2>>> print(b)

1

列表和元組

python基礎教程學習筆記 基礎語法 1 乘法 例 endings st nd rd 7 th 等價於endings st nd rd th th th th th th th 2 索引的使用與分片 例 tag 0123454321 則tag 5 2 為 543 包括前面的,不包括後面的 負數的使...

列表和元組

1.列表常用操作 list.count x 計算列表中引數x出現的次數。list.extend l 向列表中追加另乙個列表l list.index x 獲得引數x在列表中的位置,沒有將會出錯。list.insert i,x 在i位置插入資料x。list.remove x 移除列表中第乙個值是x的成員...

列表和元組

列表因為元組的特性,直接從屬於元組的元素不能更改,所以元組只能檢視。index 通過元素找索引 可切片 找到第乙個元素就返回,找不到該元素即報錯。count 獲取某元素在列表 現的次數 數字型別轉換 int x base 將x轉換為乙個整數 float x 將x轉換到乙個浮點數 complex re...