list方法:
L.append(var) #追加元素
L.insert(index,var)
L.pop(var) #返回最後一個元素,並從list中刪除之
L.remove(var) #刪除第一次出現的該元素
L.count(var) #該元素在列表中出現的個數
L.index(var) #該元素的位置,無則拋出異常
L.extend(list) #追加list,即合併list到L上
L.sort() #排序
L.reverse() #倒序
a[1:] #片段操作符,用於子list的提取
[1,2]+[3,4] #爲[1,2,3,4]。同extend()
[2]*4 #爲[2,2,2,2]
del L[1] #刪除指定下標的元素
del L[1:3] #刪除指定下標範圍的元素
list的複製:
L1=L #L1爲L的別名,用c來說就是指針
L1=L[:] #生成L的一個copy
字典:
D.get(key,0) #同dict[key],多了個沒有則返回缺省值0,[]沒有則拋異常
D.has_key(key) #又該鍵返回TRUE,否則FALSE
D.keys() #返回字典鍵的列表
D.values() #以列表的形式返回字典中的值,返回值的列表中可包含重複元素
D.items() #將所有的字典項以列表的方式返回,這些列表中的每一項都來自於(鍵,值),但是項再返回時並沒有特殊的順序
D.update(dict2) #增加合併字典。
D.popitem() #得到一個pair,並從字典中刪除它。已空則拋異常
D.clear() #清空字典,同del dict
D.copy() #拷貝字典
D.cmp(dict1,dict2) #比較字典,(優先級爲元素個數,鍵大小,鍵值大小)
#第一個大返回1,小返回-1,一樣返回0
dictionary複製
dict1=dict #別名
dict2=dict.copy() #克隆,即另一個拷貝
元組:
tuple:元組()即常量數組
tuple=('a','b','c','d','e')
可以用list[],:操作符提取元素,就是不能直接修改元素
set集合:
特點:
無序
元素不重複
功能:
關係測試
去重
py1=[1,4,6,3,8,6,1]
py1=set(py1)
py2=set([2,1,4,9,7])
交集 print py1 & py2
並集 print py1 | py2
差集 py1 - py2
反向交集,雙方都沒有的 py ^ py2
py1.issubset(py2) a.issubnet(b) 判斷子集
a.issuperset(b) a是否包含b
python-2_數據結構_列表_字典_集合
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.