{}內用逗號分隔開多個key:value,其中value可以使任意型別,但是key必須是不可變型別,且不能重複。
# 造字典的方式一
d =# d=dict(...)
print
(d['k1'])
print
(d[(1,
2,3)
])print
(type
(d))
d =# 預設定義出來的是空字典
print
(d,type
(d))
# 造字典的方式二:
d =dict
(x=1
, y=
2, z=3)
print
(d,type
(d))
info =[[
'name'
,'egon'],
('age',18
),['gender'
,'male'
]]
d =
for k, v in info:
# k,v=['name','egon'],
d[k]
= vprint
(d)
# 造字典的方式三:
res =
dict
(info)
# 一行**搞定上述for迴圈的工作
print
(res)
# 造字典的方式四:快速初始化乙個字典
d =.fromkeys(keys,
none
)# 一行**搞定上述for迴圈的工作
print
(d)
按key訪問值:可存可取
d =
# 針對賦值操作:key存在,則修改
d['k1']=
222# 針對賦值操作:key不存在,則建立新值
d['k2']=
3333
print
(d)
長度len
d =
print
(d)print
(len
(d))
成員運算in和not in:根據key
d =
print
('k1'
in d)
print
(111
in d)
刪除
d =
4.1 通用刪除
del d[
'k1'
]print
(d)
4.2 pop刪除:根據key刪除元素,返回刪除key對應的那個value值
res = d.pop(
'k2'
)print
(d)print
(res)
4.3 popitem刪除:隨機刪除,返回元組(刪除的key,刪除的value)
res = d.popitem(
)print
(d)print
(res)
d =
for k in d.keys():
print
(k)for k in d:
print
(k)for v in d.values():
print
(v)for k, v in d.items():
print
(k, v)
python字典型別
python字典型別 1.字典的定義 賦值建立字典 d 工廠函式 d dict user1 123 user2 234 user3 345 內建方法 fromkeys d fromkeys username password 字典中的key有相同的value值,預設為none 2.字典的特性 字典不...
Python 字典型別
字典型別是對映的體現 字典是鍵值對的集合 鍵值對之間無序 字典採用 建立 鍵值對用冒號 表示 如 d print d a 輸出20 de 生成乙個空字典 ps 生成空的集合型別 只能通過set函式生成 字典的操作函式和方法 del d a 刪除字典d中 鍵 a 對應的資料值 a in d 判斷鍵 a...
python 字典型別
mycat mycat size fat方法分別對應於字典的鍵 值和鍵 值對 keys values 和 items 但這些資料型別 分別是dict keys dict values 和dict items 可以用於for 迴圈。mycat for j in mycat.keys print j 輸...