Python 字典

Posted luoliang-gaoyu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 字典相关的知识,希望对你有一定的参考价值。

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 字典的主要内容,如果未能解决你的问题,请参考以下文章

Python snippet(代码片段)

Python代码阅读(第26篇):将列表映射成字典

Python代码阅读(第40篇):通过两个列表生成字典

Python代码阅读(第38篇):根据谓词函数和属性字符串构造判断函数

常用python日期日志获取内容循环的代码片段

python 有用的Python代码片段