数据类型

数据类型划分:可变、不可变

不可变数据类型:元组、bool、int、str  【可哈希】

可变数据类型:list,dict,set 【可哈希】

字典格式

dic1={ key(键值):value(值) }

key 必须是不可变数据类型

value 可为任意数据类型

字典使用二分查找去查询

字典增删改查

增:

 dic1 = {high:185 ,'name':'one'}

 dic1['high'] = 185   #没有键值对,添加,如果有键,则覆盖对应的值

 dic1.setdefault('weight')  #有键值对,不做任何改变,没有才添加

删:

格式:dic1.pop('key','返回值') #如果key在字典中存在则直接删除,如果不存在返回对应的自定义返回值

 dic1.pop('age',None)

 dic1.popitem()   #随机删除

 del dic1  #删除字典

 dic1.clear() #清空字典

改:

dic = {"name":"one" ,"age":18}

dic2 = {"name":"two"}

dic2.update(dic)  #将dic中的数据更新到dic2

dic1.get('name1', None) #如果键存在则返回对应的值,如果不存在则返回None, None可以自定义任意字符串

查:

print(dic1.keys())   #打印key值

print(dic1.values()) #打印values值

print(dic1.items()) #打印key,values值

for i in dic1:

  print(i) #默认打印key

for i in dic1.keys():

  print(i) 

for i in dic1.values():

  print(i)

最新文章

  1. ABP源码分析七:Setting 以及 Mail
  2. 第6章 DOM节点操作
  3. How do annotations work internally--转
  4. ASP.NET Web API Help Pages using Swagger
  5. 细解ListView之自定义适配器
  6. -Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variable
  7. 强大的矢量图形库:Raphael JS 中文帮助文档及教程
  8. 在配置XML时报的The reference to entity "dataSource" must end with the ';' delimiter错误
  9. IE浏览器中发送到onenote的选项没有调出来??
  10. Java EE (5) -- Java EE 6 JavaServer Faces Developer Certified Expert(1z0-896)
  11. 06-从零玩转JavaWeb-数组在内存当中的存放形式
  12. shiro认证登录实现
  13. unicode、utf8、字符串字面值
  14. luogu3426 [POI2005]SZA-Template 后缀树
  15. enumerate使用
  16. Java多线程编程之单例模式
  17. Daily Scrum - 12/0809
  18. 论文笔记——PRUNING FILTERS FOR EFFICIENT CONVNETS
  19. opencv2.4中SVD分解的几种调用方法
  20. 算法笔记_195:历届试题 错误票据(Java)

热门文章

  1. MySQL查询时报错Illegal mix of collations
  2. 【记录】使用Navicat将表设计导出数据库设计文档
  3. MySQL--10 日志简介
  4. HDU 6613 Squrirrel 树形dp
  5. Axis2 客户端调用 设置超时时间
  6. Sass-插值#{}
  7. source insight 4.0.86.0安装破解问题
  8. elasticsearch添加访问密码
  9. Java中的两种异常类型及其区别?
  10. 推荐Html Table和Markown互转的网站Table Convert Online