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