python 元組 字典 列表的區別

2021-08-13 21:42:52 字數 3628 閱讀 2207

python中,有3種內建的資料結構:列表、元組和字典。

1.列表

list是處理一組有序專案的資料結構,即你可以在乙個列表中儲存乙個序列的專案。列表中的專案。列表中的專案應該包括

在方括號中,這樣python就知道你是在指明乙個列表。一旦你建立了乙個列表,你就可以新增,刪除,或者是搜尋列表中的專案。由於你

可以增加或刪除專案

,我們說

列表是可變的資料型別,即這種型別是可以被改變的,並且列表是可以巢狀的

。例項:

#coding=utf-8

animalslist=['fox','tiger','rabbit','snake']

print "i don't like these",len(animalslist),'animals...'

for items in animalslist:

print items,

print "\n操作後" 

#對列表的操作,新增,刪除,排序

del animalslist[0]

animalslist.sort()

for i in range(0,len(animalslist)):

print animalslist[i],

結果:i don't like these 4 animals...

fox tiger rabbit snake

操作後pig rabbit snake tiger

2.元組

元祖和列表十分相似,不過

元組是不可變的

。即你不能修改元組

。元組通過圓括號中用逗號分隔的專案定義。

元組通常用在使語句或使用者定義的函式能夠安全的採用一組值的時候,即被使用的元組的值不會改變。元組可以巢狀

。>>> zoo=('wolf','elephant','penguin')

>>> zoo.count('penguin')

1>>> zoo.index('penguin')

2traceback (most recent call last):

file "", line 1, in

>>> del zoo[0]

traceback (most recent call last):

file "", line 1, in

typeerror: 'tuple' object doesn't support item deletion

3 字典

字典類似於你通過聯絡人名稱查詢位址和聯絡人詳細情況的位址簿,即,我們

把鍵(名字)

和值(詳細情況)

聯絡在一起

。注意,

鍵必須是唯一的

,就像如果有兩個人恰巧同名的話,你無法找到正確的資訊。

鍵值對在字典中以這樣的方式標記:

d =

。注意它們的鍵/值對用冒號分割,而各個對用逗號分割,所有這些都包括在花括號中。另外,記住

字典中的鍵/值對是沒有順序的

。如果你想要乙個特定的順 序,那麼你應該在使用前自己對它們排序

。例項:

#coding=utf-8

dict1=

#字典的操作,新增,刪除,列印

dict1['huang']='黃家駒'

del dict1['zhao']

for firstname,name in dict1.items():

print firstname,name

結果:li 李冰冰

wang 王寶強

huang 黃家駒

zhang 張家輝

python中,有3種內建的資料結構:列表、元組和字典。

1.列表

list是處理一組有序專案的資料結構,即你可以在乙個列表中儲存乙個序列的專案。列表中的專案。列表中的專案應該包括

在方括號中,這樣python就知道你是在指明乙個列表。一旦你建立了乙個列表,你就可以新增,刪除,或者是搜尋列表中的專案。由於你

可以增加或刪除專案

,我們說

列表是可變的資料型別,即這種型別是可以被改變的,並且列表是可以巢狀的

。例項:

#coding=utf-8

animalslist=['fox','tiger','rabbit','snake']

print "i don't like these",len(animalslist),'animals...'

for items in animalslist:

print items,

print "\n操作後" 

#對列表的操作,新增,刪除,排序

del animalslist[0]

animalslist.sort()

for i in range(0,len(animalslist)):

print animalslist[i],

結果:i don't like these 4 animals...

fox tiger rabbit snake

操作後pig rabbit snake tiger

2.元組

元祖和列表十分相似,不過

元組是不可變的

。即你不能修改元組

。元組通過圓括號中用逗號分隔的專案定義。

元組通常用在使語句或使用者定義的函式能夠安全的採用一組值的時候,即被使用的元組的值不會改變。元組可以巢狀

。>>> zoo=('wolf','elephant','penguin')

>>> zoo.count('penguin')

1>>> zoo.index('penguin')

2traceback (most recent call last):

file "", line 1, in

>>> del zoo[0]

traceback (most recent call last):

file "", line 1, in

typeerror: 'tuple' object doesn't support item deletion

3 字典

字典類似於你通過聯絡人名稱查詢位址和聯絡人詳細情況的位址簿,即,我們

把鍵(名字)

和值(詳細情況)

聯絡在一起

。注意,

鍵必須是唯一的

,就像如果有兩個人恰巧同名的話,你無法找到正確的資訊。

鍵值對在字典中以這樣的方式標記:

d =

。注意它們的鍵/值對用冒號分割,而各個對用逗號分割,所有這些都包括在花括號中。另外,記住

字典中的鍵/值對是沒有順序的

。如果你想要乙個特定的順 序,那麼你應該在使用前自己對它們排序

。例項:

#coding=utf-8

dict1=

#字典的操作,新增,刪除,列印

dict1['huang']='黃家駒'

del dict1['zhao']

for firstname,name in dict1.items():

print firstname,name

結果:li 李冰冰

wang 王寶強

huang 黃家駒

zhang 張家輝

Python列表,元組,字典的區別

python列表,元組,字典的區別 1 元組是不可變的,而列表 字典是可變的。元組是不可變物件,物件一旦生成,它的值將不能更改 列表是可變物件,物件生成後,可以對其元素進行更改 新增 刪除 清空 排序等操作。2 元組通常是由不同的資料,而列表是相同的資料佇列。元組表示的是結構,而列表表示的是順序。列...

python 列表 元組 字典的區別

一 列表 1.任意物件的有序集合 列表是一組任意型別的值,按照一定順序組合而成的 2.通過偏移讀取 組成列表的值叫做元素 elements 每乙個元素被標識乙個索引,第乙個索引是0,序列的功能都能實現 3.可變長度,異構以及任意巢狀 列表中的元素可以是任意型別,甚至是列表型別,也就是說列表可以巢狀 ...

python 列表 元組 字典的區別

一 列表 1.任意物件的有序集合 列表是一組任意型別的值,按照一定順序組合而成的 2.通過偏移讀取 組成列表的值叫做元素 elements 每乙個元素被標識乙個索引,第乙個索引是0,序列的功能都能實現 3.可變長度,異構以及任意巢狀 列表中的元素可以是任意型別,甚至是列表型別,也就是說列表可以巢狀 ...