Python 字典,,a=dict(k1=


a=dict(k1="v1",k2="v2")
a.clear()
print(a) #{}
a=dict(k1="v1",k2="v2")
b=a.fromkeys([1,2,3],‘haha‘)
print(a)
print(b)#{1: ‘haha‘, 2: ‘haha‘, 3: ‘haha‘}
a=dict(k1="v1",k2="v2")
b=a.get("k1")
print(a)
print(b)#v1 a.get("k1)与a["k1"]的区别为如果key不存在 第一个为None 不报错,第二个会报错
a=dict(k1="v1",k2="v2")
b=a.items()
print(b)
for c,d in a.items():
print("key为%s,value为%s"%(c,d))
"""

dict_items([(‘k1‘, ‘v1‘), (‘k2‘, ‘v2‘)])
key为k1,value为v1
key为k2,value为v2

"""

a=dict(k1="v1",k2="v2")
b=a.keys()
print(b)#dict_keys([‘k1‘, ‘k2‘])
a=dict(k1="v1",k2="v2")
b=a.values()
print(b)#dict_values([‘v1‘, ‘v2‘])
a=dict(k1="v1",k2="v2")
b=a.pop("k1")
print(b)
print(a)# v1,{‘k2‘: ‘v2‘} b为pop出的值
a=dict(k1="v1",k2="v2")
a.popitem()
print(a)#随机移除一个item
a=dict(k1="v1",k2="v2")
a.setdefault("k3")
print(a)#{‘k1‘: ‘v1‘, ‘k2‘: ‘v2‘, ‘k3‘: None}
a=dict(k1="v1",k2="v2")
a.update({"k1":"v3"})
print(a)#{‘k1‘: ‘v3‘, ‘k2‘: ‘v2‘} 这个update是更新自身也就是a 如果存在则更新,如果不存在则创建 传入的参数为字典

Python 字典

评论关闭