dict.fromkeys(seq[, value])
用於建立乙個新字典,以序列seq
中元素做字典的鍵,value
為字典所有鍵對應的初始值。
seq =
('name'
,'age'
,'***'
)dic1 =
dict
.fromkeys(seq)
("新的字典為 : %s"
%str
(dic1)
)# 新的字典為 :
dic2 =
dict
.fromkeys(seq,10)
("新的字典為 : %s"
%str
(dic2)
)# 新的字典為 :
dic3 =
dict
.fromkeys(seq,
('小馬'
,'8'
,'男'))
("新的字典為 : %s"
%str
(dic3)
)# 新的字典為 :
dict.setdefault(key, default=none)
和get()
方法 類似, 如果鍵不存在於字典中,將會新增鍵並將值設為預設值。
dic =
("age 鍵的值為 : %s"
% dic.setdefault(
'age'
,none))
# age 鍵的值為 : 7
("*** 鍵的值為 : %s"
% dic.setdefault(
'***'
,none))
# *** 鍵的值為 : none
("新字典為:"
, dic)
# 新字典為:
set.discard(value)
用於移除指定的集合元素。remove()
方法在移除乙個不存在的元素時會發生錯誤,而discard()
方法不會。
fruits =
fruits.discard(
"banana"
(fruits)
set.intersection(set1, set2 ...)
返回兩個集合的交集。
set1 & set2
返回兩個集合的交集。兩種寫法都一樣
a =
set(
'abracadabra'
)b =
set(
'alacazam'
(a)#
(b)#
(a & b)
# c = a.intersection(b)
(c)#
set1 | set2
返回兩個集合的並集。
set.union(set1, set2...)
返回兩個集合的並集。
a =
set(
'abracadabra'
)b =
set(
'alacazam'
(a)#
(b)#
(a | b)
# c = a.union(b)
(c)#
set.difference(set)
返回集合的差集。
set1 - set2
返回集合的差集。
a =
set(
'abracadabra'
)b =
set(
'alacazam'
(a)#
(b)#
c = a.difference(b)
(c)#
(a - b)
#
set.symmetric_difference(set)
返回集合的異或。
set1 ^ set2
返回集合的異或。
a =
set(
'abracadabra'
)b =
set(
'alacazam'
(a)#
(b)#
c = a.symmetric_difference(b)
(c)#
(a ^ b)
#
set.issubset(set)
判斷集合是不是被其他集合包含,如果是則返回 true,否則返回 false。
set1 <= set2
判斷集合是不是被其他集合包含,如果是則返回 true,否則返回 false。
x =
y =z = x.issubset(y)
(z)# true
(x <= y)
# true
set.issuperset(set)
用於判斷集合是不是包含其他集合,如果是則返回 true,否則返回 false。
set1 >= set2
判斷集合是不是包含其他集合,如果是則返回 true,否則返回 false。
x =
y =z = x.issuperset(y)
(z)# true
(x >= y)
# true
set.isdisjoint(set)
用於判斷兩個集合是不是不相交,如果是返回 true,否則返回 false。
x =
y =z = x.isdisjoint(y)
(z)# false
Python學習筆記 集合和字典
集合寫在大括號裡,元素之間用逗號隔開,建立乙個空集合必須用 set 而不是 因為因為 是用來建立乙個空字典。使用add 新增元素到集合,如果元素已存在,則不進行任何操作。update 也可以新增元素到集合,其引數可以是列表,元組,字典等並且可以有多個。value set value.add 1 va...
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...