Python處理資料結構常用方法

2021-08-18 22:29:25 字數 737 閱讀 8695

整理程式設計中常用的資料結構處理方法。

#-*- 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...