一.列表
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...