1.定义

dict => {"key":'value',"a":1}

  • 字典是无序的,字典是可变的
  • 字典的键 => 可哈希(不可变),唯一
  • 字典的值 => 任意
2.字典的操作

-增

dic["键"]="值"
dic.setdefault("键","值") 键不存在就添加,存在就不添加

-删

dic.pop("键")
del dic[键]
del dic 删除整个字典
dic.clear 清空

-改

dic["键"]="值"
dic.update({}) ()里的级别高,会覆盖已有key值,没有则会添加

-查

get("键","自己指定返回的内容")    不存在返回的是None
dic["键"] 不存在就报错
dic.setdefault("键")

-其他方法

for i in dic:
print(i)
for i in dic.keys():
print(i) => 都是循环字典的键
dic.keys()
dic.values() => 返回的是一个高仿列表,没有索引
dic.items() => 返回的是一个高仿列表,列表里存放的是元祖类型,元祖第一个元素是键,第二个元素是值

-解构

a,d=b,a   交换的是指向
a,b=1,2
a,b=[1,2]
a,b=(1,2)
a,b={"s":1,"a":1} 字典解构后的结果是键赋值给了a和b的变量
enumerate 枚举:给迭代对象加序号,默认从0开始(字典只列举键)

-嵌套 查找字典的嵌套时,按照键去一层一层地查找

最新文章

  1. 如何将App程序发布到App Store?
  2. Hadoop中HDFS的管理
  3. 电脑设置固定ip
  4. 淘淘实惠多www.taohuiduo.com-专注独家折扣、1折特卖、9块9包邮、全场包邮
  5. dictionary(字典)
  6. Linux中date命令的各种实用方法--转载
  7. UWP APP 开发日记
  8. cocos2dx进阶学习之CCObject
  9. FOJ 2170 花生的序列 dp
  10. Machine Learning—Linear Regression
  11. React入门---开始前的准备(上)-2
  12. typescript简介
  13. CSS3效果:5种预载动画效果
  14. vscode 插件推荐 - 献给所有前端工程师(更新与2018.8.1)
  15. WCF系列(六) - WCF安全系列(一) - basicHttpBinding
  16. 如何将U盘转化成NTFS格式
  17. 真爱如血第一季/全集True Blood迅雷下载
  18. e786. 创建JSpinner组件
  19. 经典 mysql 28道题
  20. 01 - nginx - 安装、配置文件、默认网站、虚拟主机

热门文章

  1. Oracle安装后命令行中运行sqlplus / as sysdba出现错误ora-01031:insufficient privileges
  2. poj 2762 Going from u to v or from v to u? 【 强连通 拓扑排序】
  3. 如何使用 GNOME Shell 扩展
  4. Redis数据库入门基础,及优缺点介绍
  5. node——模块分类,require执行顺序,require注意事项,原理
  6. IOS - [UIDevice currentDevice] name/model/localizedMode/systemName/systemVersion...../userInterfaceIdiom
  7. 对于 wepy 不是内部或外部命令 -- 的解决办法
  8. Github添加SSHkey
  9. (56) 解决字段设为readonly无法保存
  10. 汇编 -- Hook API (MessageBoxW)