Python集合 字典

2022-06-16 09:54:10 字數 1513 閱讀 3848

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 = dict3dict4 = dict3.copy

前者並未開闢一塊新記憶體,後者開闢了,底層原理同上,懂得都懂。

遍歷key

for eachkey in dict3.keys():

print(eachkey)

遍歷value
for 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...