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...