码迷,mamicode.com
首页 > 其他好文 > 详细

4.Dict字典

时间:2017-08-19 23:37:21      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:test   拷贝   upd   去重   查询   xiaomi   print   需要   name   

‘‘‘
Dict 字典存储的是key-value键值对形式的值
特点:
1.无序,因为无下标
2.key值是唯一的,自动去重
‘‘‘

person = {
"name":"xiaoming",
"age" : 20
}

#根据key查询值
print(person["name"])
print(person["age"])
print(person.get("name","没有"))#没有key就返回默认值

#查询是否包含某个key
print("age" in person)#person.haskey("name") python 2.xx

#删除key并对应的值
#del person["name"]
print(person)

#删除并返回被删除的key-value
#print(person.pop("name",0))
#print(person)

#打印所有的key
print(person.keys())

#合并连个字典
a={1:2,"a":"b",3:4}
b={1:"1","c":"d",5:6}
a.update(b)
print(a)

#items 字典转换成元组
print(a.items())

#fromkeys 初始化一个列表并赋予默认的值
#注意这里相当于浅拷贝
print(person.fromkeys(["name","age"],"test"))

#循环字典 推荐
for p in person:
print(p,person[p])

#不要用这种,需要字典先转换成列表,效率低下
for k,v in person.items():
print(k,v)

4.Dict字典

标签:test   拷贝   upd   去重   查询   xiaomi   print   需要   name   

原文地址:http://www.cnblogs.com/jiayangguang/p/7398110.html

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