Python學習筆記 資料結構之列表

2021-06-19 23:28:45 字數 623 閱讀 3190

u a.extend(l) 將列表l中所有元素都新增到列表a中,相當於 a[len(a):] = l

u a.insert(i,x)  將元素 x插入到列表索引為i的位置

u a.remove(x) 從列表a中刪除元素x,如果沒有x,返回valueerror

u a.pop([i]) 從鍊錶的指定位置刪除元素,並將其返回。如果沒有指定索引, a.pop() 返回最後乙個元素

u a.index(x) 返回列表a中第乙個value = x的元素的索引,如果x不存在,返回valueerror

u a.count(x) 返回x在列表中出現的次數

u a.sort() 對列表元素進行順序排序

u a.reverse()  對列表元素進行倒序排序

u 堆疊的特點:後進先出

u 佇列作為特定的資料結構,最先進入的元素最先釋放(先進先出)

u 方法1:

u 方法2:

使用 collections.deque ,它為在首尾兩端快速插入和刪除而設計

quque= deque(list)

queue.apend(x)      //向佇列頂部新增元素

quque.popleft()      //刪除佇列底部的元素並返回該元素

Python學習筆記 資料結構之集合

集合 set 是乙個無序不重複元素的集。基本功能包括關係測試和消除重複元素。集合物件還支援 union 聯合 intersection 交 difference 差 和sysmmetricdifference 對稱差集 等數 算。a a d w f s1 set a s1 set a d w f a...

Python學習筆記 資料結構之迴圈技巧

在字典中迴圈時,關鍵字和對應的值可以使用iteritems 方法同時解讀出來。person person person.keys age name for k,v in person.iteritems print k,v age 25 name xiaohong boy 在序列中迴圈時,索引位置和...

Python筆記 資料結構

list list是python內建的一種資料型別。list是一種 有序的集合,可以隨時新增和 刪除其中的元素。定義列表的方法就是 例如 classmates michael bob tracy 支援按照索引訪問和刪除 支援在列表尾端插入和刪除 列表中的元素的型別可以不統一 tuple tuple是...