码迷,mamicode.com
首页 > 编程语言 > 详细

Python 字典

时间:2018-01-03 18:38:08      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:存在   value   efault   报错   class   post   pytho   创建   none   

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 字典

标签:存在   value   efault   报错   class   post   pytho   创建   none   

原文地址:https://www.cnblogs.com/luoliang-gaoyu/p/8184924.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!