字典的增删改查

 # coding=utf-8
# Author: RyAn Bi
info = {
'stu1101':'Tenglan Wu',
'stu1102':'longze Luola',
'stu1103':'Xiaoze Maria',
} print(info) #读取字典
print(info['stu1101']) #查字典
info['stu1101'] = '武藤兰' #存在就修改
info['stu1104'] = 'Cangjing Kong' #不存在就添加 del info['stu1101'] #删除
#info.pop('stu1101') #标准删除2
#info.popitem() #随机删
print(info.get('stu1103')) #查找1103的内容
print('stu1103' in info) #查找,如果不存在,会报错,布尔型 b = { # 创建一个新字典
'stu1101':'ryan',
1:3,
2:5
}
info.update(b) #将两个字典合并,如果有相同的内容,以被合并的为准
print(info.items()) #把字典转化为列表
c= info.fromkeys([6,7,8],'test') #初始化了一个新字典,和info没关系,初始值test
d= dict.fromkeys([6,7,8],[1,{'name':'alex'},444]) #初始化了一个新字典,和info没关系,初始值test
d[7][1]['name']='jack' #坑,改其中一个,全都改了,因为共享内存地址,所以formkeys只能改一层
print(d)
print(info) #读取字典

字典可以嵌套字典和列表(干货啊)

# coding=utf-8
# Author: RyAn Bi
av_catalog = {
'euro': { #key 尽量不要写中文,避免编码不一致
'www.youporn.com':['很多免费的,世界最大的','质量一般'],
'www.pornhub.com':['很多免费的,世界最大的','也很大','质量高点'],
'www.letmedothistoyou.com':['多是自拍,高质量图片很多','资源不多更新慢'],
'www.x-art.com':['质量很高,真的很高','全部收费,吊死请绕过']
},
'jankr': {
'tokyohot':['质量不清楚,本人已经不喜欢日韩范了','听说是收费的']
},
'mainland': {
'':['全部免费,好人一生平安','服务器在国外,慢']
}
} #字典可以嵌套字典,也可以嵌套列表 av_catalog['mainland'][''][1] ='可以在国内做镜像' #修改其中的内容,也可以新增
av_catalog.setdefault('taiwan',{'www.hehe.com':['hehe']}) #新增方法2,新增一个内容,但是不覆盖
av_catalog.setdefault('mainland',{'www.hehe.com':['hehe']}) #如果已经存在,就不修改
print(av_catalog)

字典的循环

 # coding=utf-8
# Author: RyAn Bi
info = {
'stu1101':'Tenglan Wu',
'stu1102':'longze Luola',
'stu1103':'Xiaoze Maria',
} for i in info: #最基本的字典的循环
print(i,info[i])
for k ,v in info.items():#把字典转化为列表进行循环,效率低,不建议
print(k,v)

最新文章

  1. html和html5详解
  2. backup daily
  3. Centos 上使用Mono+MVC5+WebApi+Sqlite
  4. jdbc操作数据库
  5. SQLSERVER--定期清理维护作业的历史记录
  6. SQLServer: 解决“错误15023:当前数据库中已存在用户或角色
  7. ubuntu 下添加sublime text 启动图标
  8. C++构造函数虚函数例题
  9. 童话故事 --- CPU的贴身侍卫ITCM和ICache
  10. 服务器数据恢复_Linux网站服务器故障数据恢复案例
  11. Python:使用youtube-dl+ffmpeg+FQ软件下载youtube视频
  12. nodejs 搭建本地静态服务器
  13. linux 服务器安全加固和内核参数调优 nf_conntrack
  14. BZOJ 2457 - 双端队列 - [思维题]
  15. 【nginx笔记】系统参数设置-使Nginx支持更多并发请求的TCP网络参数
  16. python两个子线程通过queue通信
  17. maven项目debug调试不能够进入源码问题解决
  18. ComBox、listBox、checklistBox控件
  19. 20155231 cho3 课下作业
  20. Beta周王者荣耀交流协会第六次会议

热门文章

  1. Android代码速查,写给新手的朋友们[转]
  2. [C++] printf pitfall
  3. combotree 满足条件的节点不可选中
  4. Redis初学笔记
  5. JVM内存模型以及堆分配参数
  6. Android 修改 TextView 的全局默认颜色。
  7. ceph的image扩容
  8. Params应用
  9. ubuntu创建wifi热点plasma-nm
  10. 10.13DOM中document--文档1找到元素的方法,还有元素内容属性