列表 list
列表: 一系列元素
在乙個列表中可以儲存任意型別的元素
可變資料型別: 可以修改列表中的元素
len() 可以求列表中元素的個數
'clear', 清空
'copy', 複製
'count', 統計某個元素存在的個數
'extend', 擴充套件 把另外乙個列表中的元素逐一新增到列表中
'index', 下標 index(value[,start[,end]])
'insert', 插入 insert(pos,value) pos可以越界
'pop', 彈出 預設刪除末尾元素 可以指定下標 返回刪除的元素
'remove', 刪除 根據值刪除
'reverse', 逆序 把列表逆序
'sort' 排序 key,reverse key根據什麼進行排序 reverse=false公升序預設
字典
key-value pair 鍵值對 map 對映(紅黑樹 通過key來組織) 字典中的每一項都是key-value
字典的key不能重複 如果構造字典物件時key重複了,只會保留最後乙個key所對應的value
字典的key是不可變型別 需要hash
支援字典物件[key] 能夠訪問到key所對應的value
當key不存在時則丟擲異常keyerror
d[key] = value 如果key不存在則往字典中新增一項 如果key存在則更新value
字典的遍歷:
for key in d:
print(key,d[key])
key in dict dict是否存在key的鍵值對
'clear', 清空
'copy', 拷貝
'fromkeys', 通過iterale的每一項作為key值來構造乙個新的字典
可以給每一項都設定乙個初始值value 預設為none
'get', 作用和一樣 通過key來獲得對應的value
key不存在則丟擲異常
get 如果key不存在則返回none 也可以返回指定的值
'items', 返回dict中的鍵值對的列表
for pair in d.items():
for key,value in d.items():
'keys', 返回所有的key
'pop', 刪除指定key的key-value對 且返回value
'popitem', 刪除一項 並返回
'setdefault', setdefault(k[,v]) 獲得 get(k) 如果k不存在 設定d[k]=v
'update', 用另外乙個字典來更新
'values' 所有的values
list tuple dict
集合和字典都是用{}來表示,所以當出現:
x = {}
x型別是dict
如果需要構造空集合需要 s = set()
補充:
tuple賦值給變數:
t = (1,2)
x = t 直接讓x引用t物件
a,b = t 則a=1 b=2 直接把tuple拆分分別賦值
del 可以刪除變數 也可以刪除列表 集中的元素
Python之 列表推導式與字典推導式
四 列表推導式與字典推導式 在 python 中推導式是一種非常 pythonic 的知識,本篇將解答列表推導式與字典推導式相關的技術知識。4.1 列表推導式 列表推導式可以利用列表,元組,字典,集合等資料型別,快速的生成乙個特定需要的列表。語法格式如下 表示式 for 迭代變數 in 可迭代物件 ...
Python 之列表字典巢狀應用
python 的列表和字典可以儲存任意型別的元素,所以我們可以將字典儲存在列表中,也可以將列表儲存在字典中,這種操作稱為巢狀。例如,餐館中的選單不僅僅包含菜名和 可能還會包含很多其他資訊,這時候我們可能就需要採取巢狀的儲存方式。相關知識 列表中儲存字典 餐館中已經有了333份選單,每份選單都會有菜名...
python基礎之列表元組字典集合
列表,元組,字典,集合 列表可以刪除,新增,替換,重排序列表中的元素,而元組一旦確定,不能在更新元組中的資料。建立字典容器中儲存著一系列的key value對,通過key來索引value 集合是不重複元素的無序組合,集合會自動忽略重複的資料 建立列表 方括號法或指明型別法list 建立元組 圓括號法...