python資料結構

2022-09-16 23:03:19 字數 1257 閱讀 2261

一.列表

1.列表實現了連線操作的功能:

list2=['pear','orange']

list1.extend(list2)

list1=list1+list2

2.列表的排序:

list1.sort()

sorted(list1)

3.列表的反**

list1.reverse()

4.列表的常用方法:

insert(index,object)  在指定的索引處新增乙個物件

remove(value)               刪除列表中首次出現的value值

pop(index)        刪除索引指定的元素

extend(iterable)     將iterable指定的元素新增到列表的末尾

index(value)                  返回value出現在列表中的索引

sort()           排序   

reverse()          反轉

5.堆疊(後進先出)

list_fruit.pop()

6.佇列(先進先出)

list_fruit.pop(0)

print(list_fruit)   #['grape','orange']

二.字典

1.字典的常用方法:

items:返回(key,value)組成的列表

iteritems():返回指向字典的遍歷器

setdefault(k[,d]):建立新的元素並設定預設值

pop(k[,d]):移除索引k對應的value值,並返回該值

get(k[,d]):返回k對應的value值

key():返回字典中key的列表

value():返回字典中值的列表

update(e):把字典e中的資料擴充套件到原字典中

copy():複製乙個字典中所有的資料

2.字典的排序

3.字典的複製

import copy

d2=copy.deepcopy(d1) #深拷貝

d3=copy.copy(d1)         #淺拷貝

列表如果要倒序的話可以按照上面的方式顯示,但是第三個引數一定要設定

python資料結構

資料結構是一種結構,它們用以把一些資料儲存在一起。在python中有三種內建的資料結構 列表 list 元組 tuple 字典 dictionary 列表由一對方括號括起來,其中的專案之間以逗號分隔。你可以在列表中增加 刪除 查尋專案。示例如下 python using list.py 這兒有 4 ...

python 資料結構

刪除元素 remove,pop,del set是乙個無序的,不重複的元素集合 set中每個元素都是可雜湊的,但是set不是可雜湊的。相對應的frozenset,可hash,可以作為keys存在於dict中 支援 x in set,len set for x in set,不支援slice等序列操作 ...

python 資料結構

變數是只不過保留的記憶體位置用來儲存值。這意味著,當建立乙個變數,那麼它在記憶體中保留一些空間a abc 1.在記憶體中建立了乙個 abc 的字串 2.在記憶體中建立了乙個名為a的變數,並把它指向 abc a abc b a a xyz a abc 直譯器建立了字串 abc 和變數a,並把a指向 a...