python中資料結構的作用 python資料結構

2021-10-17 02:53:13 字數 1182 閱讀 6194

一.列表

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)         #淺拷貝

d2['b']['g']='orange'

d3['b']['g']='orange'

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

Python中的資料結構

在記憶體中儲存的資料可以有多種型別。例如,乙個人的年齡可以用數字來儲存,他的名字可以用字元來儲存。python 定義了一些標準型別,用於儲存各種型別的資料。python有五個標準的資料型別 數字資料型別用於儲存數值。他們是不可改變的資料型別,這意味著改變量字資料型別會分配乙個新的物件。當你指定乙個值...

Python中的資料結構

python是無型別的語言,所以不會指定型別,是在變數賦值的過程中直接確定了型別 list定義時用大括號賦值 list1 1,2,3,4,5 可以使用下標索引來訪問列表中的值,列表可以進行擷取和組合 現在看下使用下標索引和擷取的例子 list1 1,2,3,4,5,7 print list1 0 l...

資料結構 哨兵作用

應用 假設乙個亂序陣列,需要查詢乙個元素是否在該陣列中,這時需要用到順序查詢,也就是遍歷陣列。一般情況下我們會寫下如下 cpp view plain copy print int sequential search int a,intn,intkey return 0 查詢失敗 有的資料結構書上,會...