Python 列表 元組和字典基本操作與對比

2021-08-19 22:34:48 字數 1435 閱讀 1613

python內建的一種資料型別是列表:list。

list是一種有序的集合,可以隨時新增和刪除其中的元素。

# list是乙個可變的有序表,所以,可以往list中追加元素到末尾:

>>> classmates = ['michael', 'bob', 'tracy']

>>> classmates

['michael', 'bob', 'tracy', 'adam']

# 也可以把元素插入到指定的位置,比如索引號為1的位置:

>>> classmates.insert(1, 'jack')

>>> classmates

['michael', 'jack', 'bob', 'tracy', 'adam']

# 要刪除list末尾的元素,用pop()方法:

>>> classmates.pop()

'adam'

>>> classmates

['michael', 'jack', 'bob', 'tracy']

# 要刪除指定位置的元素,用pop(i)方法,其中i是索引位置:

>>> classmates.pop(1)

'jack'

>>> classmates

['michael', 'bob', 'tracy']

# 要把某個元素替換成別的元素,可以直接賦值給對應的索引位置:

>>> classmates[1] = 'sarah'

>>> classmates

['michael', 'sarah', 'tracy']

# list裡面的元素的資料型別也可以不同,比如:

另一種有序列表叫元組:tuple

tuple一旦初始化就不能修改,比如同樣是列出同學的名字:

>>> classmates = ('michael', 'bob', 'tracy')
字典是另一種可變容器模型,且可儲存任意型別物件。

字典的每個鍵值 key=>value 對用冒號 : 分割,每個鍵值對之間用逗號 , 分割,整個字典包括在花括號 {} 中 ,格式如下所示:

d =

>>>dict = ;

>>> dict['b']

'3'

dict內部存放的順序和key放入的順序是沒有關係的。

dict可以用在需要高速查詢的很多地方,需要牢記的第一條就是dict的key必須是不可變物件。 因為dict根據key來計算value的儲存位置,如果每次計算相同的key得出的結果不同,那dict內部就完全混亂了。這個通過key計算位置的演算法稱為雜湊演算法(hash)。

在python中,字串、整數等都是不可變的,因此,可以放心地作為key。最常用的key是字串。

list是可變的,就不能作為key。

Python 列表 元組和字典

python三種內建的資料結構 列表 元組 字典 一 列表 list 表示方法 list 1,2,3,4 list 0 1 對列表內元素可進行增 刪 改 查等操作 list.insert index,value 指定索引前面插入乙個值 list.pop 從list中移除元素,預設最後乙個元素,並返回...

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就知道你是在指明乙個列表。一旦你建立了乙個列表,你就可以新增,刪除,或者是搜尋列表中的專案。由...