python 字典 集合 學習筆記

2022-09-18 02:54:39 字數 1750 閱讀 2374

1.字典--->建立空字典:dict={}

broa=["李寧",」耐克「,「阿迪達斯」,「魚c工作室」]

sloga=[「a」,「b」,「c」,「d」】

dict=

print(「魚c工作室」)

即可輸出對應value值

2.dicts=dict((("f",70),("i",105)))-------建立對映關係dict只有乙個引數

dicts

即可輸出字典

3.字典的方法:fromkeys(.....)--->dict.fromkeys(s[,v])

dict.fromkeys((1,2,3),"num")

即可輸出:[1:"num",2:"num",3:"num"]

4.訪問字典的方法

dict =dict.fromkeys(range(32),"贊")

for eachkey in dict.keys():

print(eachkey)

輸出對應key值

for eachvalue in dict.value():

print(eachvalue)

輸出對應value值

for eachitem in dict.items():

print(eachitem)

輸出以字典形式

5.python---訪問字典中不存在的索引值  get

dict1

dict1.get(3)

print(dict1.get(3))

1)訪問字典中不存在索引值時:

dict1.get(3,"不存在")

2)不知道key是否存在該字典中

3 in dict1

輸出false

3)dict1.clear----清空字典

4)dict1.copy----淺拷貝

a=b=a.copy()

c=a輸出效果相同

前拷貝的位址和複製的位址不相同

對c字典增加元素,c[4]="d"

b不受影響,c,a字典受影響

5)dict1.pop(key)--彈出對應key和value值

a=a.pop(2)

a字典中的對應的key和value值不存在了

a.popitem()---隨機彈出字典的資料,字典的資料是無序的

a.setdefault("小白「)---增加字典資料

輸出:b=

a.update(b)

輸出:6. python --->集合是無序

1).num=

呼叫集合時,可以將重複的資料清除調

不支援索引

2)定義集合set函式

set1 =set ([1,2,2,3,4,5]

3)num1= [1,2,2,3,4,5,6]

1)得到的列表是無序

num1 =list(set(num1))

2)得到列表有序

temp=

def fun (num1)

for each in num1:

if each not in temp:

return temp

3)訪問集合中的資料

num=

1 in num

ture

1)num.add(6)--增加集合元素

2)num.remove(6)---移除集合的元素

7.python  不可變集合   frozen  :冷凍

num1 =frozenset([1,2,3,4.5])

Python學習筆記 字典 集合

一 字典dict 字典是python唯一的對映型別,區別序列型別和基本資料型別。1 建立,下面幾種方式都可以建立字典,注意,a 建立的是空字典,而不是集合。這裡,dict是工廠函式,同樣的,list str tuple也是工廠函式。要注意,dict對鍵的要求較為嚴格,必須是可雜湊物件。2 索引 因為...

Python學習筆記 字典,集合

字典 定義 dict 注意事項 多個元素使用逗號 分割 乙個元素以 key value的形式定義key必須為不可變型別,value可以是任意物件 d type d 檢視字典型別子典的訪問與新增 dict name key 的形式訪問key對應的value 我們可以通過 dict name key v...

Python學習筆記 集合和字典

集合寫在大括號裡,元素之間用逗號隔開,建立乙個空集合必須用 set 而不是 因為因為 是用來建立乙個空字典。使用add 新增元素到集合,如果元素已存在,則不進行任何操作。update 也可以新增元素到集合,其引數可以是列表,元組,字典等並且可以有多個。value set value.add 1 va...