一.列表
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 查詢失敗 有的資料結構書上,會...