整理程式設計中常用的資料結構處理方法。
#-*- coding:utf-8 -*-
list=[1, 2, 3, 4, 5]
for index, value in enumerate(list):
list[index] = 2
# 根據具體的函式體修改value相應的值,這裡把所有list的元素都變為了2
print list
# result: [2, 2, 2, 2, 2]
enumerate函式可用於遍歷序列中的元素以及它們的下標。
prices =
最簡單的方式:字典推導
# make a dictionary of all prices over 200
p1 =
# make a dictionary of tech stocks
p2 = tech_names =
還可以通過建立乙個元組序列然後把它傳給dict()函式
p1 = dict((key, value) for key, value in prices.items() if value > 200)
# make a dictionary of tech stocks
tech_names =
p2 =
python 常用資料結構
數值型別是標量型別,也就是說這種型別的物件沒有可以訪問的內部結構。符串型別是一種結構化的 非標量型別,所以才會有一系列的屬性和方法。列表 list 也是一種結構化的 非標量型別,它是值的有序序列,每個值都可以通過索引進行標識,定義列表可以將列表的元素放在中,多個元素用,進行分隔,可以使用for迴圈對...
Python中常用的資料結構
list是python中使用最頻繁的資料型別。列表可以完成大多數集合類的資料結構的實現。列表中元素的型別可以不相同,它支援數字 字串 甚至可以包含其他巢狀列表 巢狀 列表是寫在 裡,各元素間用逗號隔開的元素列表。注 列表和字串一樣,同樣可以被索引和擷取,列表被擷取後返回乙個包含所需元素的新列表 變數...
Python常用列表資料結構小結
1.list.append x 把元素x新增到列表的結尾,相當於a x 如下 a 1,2,3,4,5 a 1,2,3,4,5 a.append 2 a 1,2,3,4,5,2 2.list.extend l 將乙個列表中的所有元素都新增到另乙個列表中,相當於 a len a l,如下 a 1,2,3...