python集合&字典
目錄字典的一些基本操作
成員資格判斷
集合字典
dict1 =
使用工廠函式,用元組操作。
dict2 = dict(((1,2), (3, 4), (5, 6), (7,8)))
需要用到這麼多括號的原因:
還是使用工廠函式dict,但是是用"="操作
字典dict(key1 = value1, key2 = value2, ......)
dict3 = dict(one = 1, two = 2, three = 3)
鍵值key不能隨便改格式,直譯器會自動將鍵值轉換為字串儲存。
value = dict3[key]
value = dict3.get(key)
dict3[new_key] = new_value
dict3.update(dict2)
此時python會自動建立鍵值對
dict3.pop(key)
會返回與之對應的鍵值
dict4.formkeys((1, 2, 3),'num')
新建乙個字典dict4然後所有的key都對應'num'
辨析dict3 = {}
與dict3.clear
前者是把dict3指向一塊新的記憶體,不再管原來的字典,若原來的位址未被其它引用指向,將會被python的垃圾自動**機制清空,如果有引用,將不會被清空。
後者是直接將dict3指向的那塊記憶體清空。
辨析dict4 = dict3
與dict4 = dict3.copy
前者並未開闢一塊新記憶體,後者開闢了,底層原理同上,懂得都懂。
遍歷key
for eachkey in dict3.keys():
print(eachkey)
遍歷valuefor eachvalue in dict3.values():
print(eachvalue)
遍歷鍵值對for eachitems in dict3.items():
print(eachitems)
key in dict3
返回值為bool型別
num =
用大花括號即可定義
num.pop()
##隨機刪除乙個
num.remove(4)
##刪除4
注意:集合會自動排序,操作時要注意。 python 集合 字典
1.集合 建立 set 注意 建立空的集合要用set 特點 元素唯一,無序 運算 交集 並集 差集 方法 s.add x 新增單個元素 s.update 新增多個元素 s.remove 移除元素 s.clear 清空集合2.字典 建立 大括號建立字典的鍵時要加引號 dict key value 括號...
python字典 集合
字典 字典的每個鍵值 key value 對用冒號 分割,每個對之間用逗號 分割,整個字典包括在花括號 中 d 鍵必須是唯一的,但值則不必。值可以取任何資料型別,但鍵必須是不可變的,如字串,數字或元組。his dict1 dict2 訪問字典的值 dict print dict name dict ...
python 集合 字典
set 可變 無序 不重複 初始化 set new empty set ibject a set print a 輸出 set set iterable new set object print set range 5 輸出 print set list range 5 輸出 s 1 print s...