Python 列表 元組和字典

2021-08-15 06:55:06 字數 1372 閱讀 8414

python三種內建的資料結構:列表、元組、字典

一、列表 list

表示方法:[ ]

list=[1,2,3,4]

list[0]=1

對列表內元素可進行增、刪、改、查等操作:

list.insert(index,value)    指定索引前面插入乙個值

list.pop()    從list中移除元素,預設最後乙個元素,並返回被移除元素的值

list.remove(value)    通過指定元素的值來移除列表中某個元素的第乙個匹配項

list.sort()    排序

二、元組 tuple

表示方法:( )

元組與列表類似,但元組內的元素不可編輯修改

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

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

new_zoo = ('monkey', 'dolphin', zoo)

new_zoo[2]=('wolf', 'elephant', 'penguin')

new_zoo[2][2]='elephant'

元組常用於 %傳值字串 操作

元組賦值可拆分,分別接收,如:

t=('a','b') 

x,y=t 

x='a',y='b'

三、字典 dictionary

表示方法:

字典以鍵值對的方式儲存,內部無序(key唯一)

d =

d[key1]=value1

字典中key只能是不可變的物件,如字串等。字典同列表,可進行增刪改查等操作

dict2[key3]=value3    增加條目

del dict2['name']      刪除key為name的條目

dict2.clear()    刪除所有條目

del dict2    刪除整個字典

dict2.pop('name')    刪除並返回鍵為name的條目

dict2.items()    以元組的方式返回所有對,可拆分

dict2.get(key[,d]) /dict2.get(key,d)    如果key不存在,則返回d,存在則返回key的字典值

注:在定義函式時,如果需要函式接收元組、字典形式的引數,可以分別使用*和**字首。 這種方法在函式需要獲取可變數量的引數的時候特別有用

>>> def func(a,*args):

sum=0

for i in args:

sum+=pow(i,a)

return sum

>>> func(2,3,4)

25>>> func(2,10)

100

python列表元組字典

1.列表的資料項不需要具有相同的型別 建立乙個列表,只要把逗號分隔的不同的資料項使用方括號括起來即可 list1 google runoob 1997 2000 print list 0 list 0 2.列表的增 刪 改 查 insert delete update query 增 list.in...

python 列表,元組,字典

python中,有3種內建的資料結構 列表 元組和字典。1.列表 list是處理一組有序專案的資料結構,即你可以在乙個列表中儲存乙個序列的專案。列表中的專案。列表中的專案應該包括在方括號中,這樣python就知道你是在指明乙個列表。一旦你建立了乙個列表,你就可以新增,刪除,或者是搜尋列表中的專案。由...

python 列表,元組,字典

list a a b b c c for x in list 輸出的是列表裡的每乙個元素 print x for x y in list 輸出的是每個元組中的每個元素 print x,y for x y in enumerate list 輸出的是每個索引和索引對應的元素 print x,y lis...