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

字典的操作

时间:2018-11-30 20:50:28      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:集合   就是   pop   遍历   增删改   get   update   键值   highlight   

1. 什么是字典
字典是以key:value的形式来保存数据
用{}表示. 存储的是key:value
2. 字典的增删改查(重点)
1. 添加
dic[新key] = 值

setdefault()

dic = {1:2,"white":"55开","55开":"卢本伟"}
dic[5] = "5开"

  


2. 删除
pop(key)

dic = {1:2,"white":"55开","55开":"卢本伟"}
dic.pop(1)
del dic["55开"]
print(dic)

  

3. 修改
dic[老key] = 值
update() 跟新字典


4. 查询
dic[key]
get(key, 值)
setdefault(key, value)

dic = {1:2,"white":"55开","55开":"卢本伟"}
print(dic[1])

print(dic.get("牟康芮","这可是个大美女"))

print(dic.setdefault("55开","大美女"))

for key in dic :
    print(dic[key])
    print(key)

  


5. 遍历,字典是一个可迭代对象

dic = {1:2,"white":"55开","55开":"卢本伟"}
for k in dic :   #直接拿到字典的key和value
    print(k,dic[k])

for k,v in dic.items() :   #直接拿到字典的key和value
    print(k,v

  

3. 字典的相关操作
1. keys() 获取到所有的键 (获取的是山寨列表)

2. values() 获取到所有的值 (获取的是山寨列表)

3. items() 拿到所有的键值对 (获取的是2元素的元组)


4. 字典的嵌套
字典的嵌套. 字典套字典

5. 集合(不重要). 去重复
集合中的元素是不重复的. 必须是可哈希的(不可变), 字典中的key
空集合:set()
空元组:tuple()
空列表:list()
非空集合: {123}集合, 集合其实就是不存value的字典

字典的操作

标签:集合   就是   pop   遍历   增删改   get   update   键值   highlight   

原文地址:https://www.cnblogs.com/gyc-tzx/p/10046325.html

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