数据类型划分:可变数据类型,不可变数据类型不可变数据类型:元组,数字,布尔,str, == 可哈希可变数据类型:list , dict, set == 不可哈希dict的 key 必须是不可变数据类型,可哈希       value 任意数据类型.dict 优点: 二分查找去查询        储存大量的关系型数据      特点:python3.5及以前都是无序的
dic1 = {'age':18,'name':'jin','sex':'male'}

# 增adddic1['height'] = 185 # 没有键就新增dic1['age'] = 17 # 有键会覆盖dic1.setdefault('weight')dic1.setdefault('weight', 150) #有键值对不做任何改变,没有就添加print(dic1)

# 删delprint(dic1.pop('age')) #返回key的valueprint(dic1.pop('erge','没有二哥key')) #没有该key会报错,但是可以自己指定一个value作为返回值# 删除操作未知字典的键时print(dic1)

print(dic1)dic1.popitem() #随机删除 有返回值 元组, 元组里面是删除的键值print(dic1)

print(dic1)del dic1['name']print(dic1)

dic1.clear() #清空字典

# 改 updatadic1['age'] = 16

dic = {'name': 'jin', 'age': 18, 'sex': 'male'}dic2 = {'name': 'alex', 'weight': 63}dic2.update(dic)

print(dic)print(dic2)#updata 操作 ,覆盖添加,有的覆盖,没有的添加

# 查selectdic1 = {'age':18,'name':'jin','sex':'male'}print(dic1.keys())print(dic1.values())print(dic1.items())

for i in dic1:    print(i)for i in dic1.values():    print(i)

for k, v in dic1.items():    print(k, v)

v1 = dic1['name']print(v1)

v2 = dic1['name1']print(v2) 报错

v3 = dic1.get('name1', '没有该key')# 可自己设置返回值print(v3)
 

转载于:https://www.cnblogs.com/77-is-here/p/10383848.html

day5 字典 dict相关推荐

  1. python中使用zip函数基于两个列表数据list创建字典dict数据(Create a dictionary by passing the output of zip to dict)

    python中使用zip函数基于两个列表数据list创建字典dict数据(Create a dictionary by passing the output of zip to dict) 目录

  2. Pandas使用to_dict函数将dataframe转化为字典(dict)格式数据并指定orientation参数生成不同形式的字典

    Pandas使用to_dict函数将dataframe转化为字典(dict)格式数据并指定orientation参数生成不同形式的字典 目录

  3. python字典(dict)+常用方法操作+列表、元组、集合、字典的互相转换

    python字典(dict)+常用方法操作+列表.元组.集合.字典的互相转换 字典也是 Python 提供的一种常用的数据结构,它用于存放具有映射关系的数据. 为了保存具有映射关系的数据,Python ...

  4. python教程:列表(list)、元组(tuple)、字典(dict)

    一.列表 1.定义列表,取出列表中的值 names = [] #定义空列表 names = ['a','b','c'] #定义一个非空列表# 取出列表中的值 >>> names = ...

  5. python哪个代码是正确的字典_Python - 字典(dict) 详解 及 代码

    字典(dict) 详解 及 代码 本文地址: http://blog.csdn.net/caroline_wendy/article/details/17291329 字典(dict)是表示映射的数据 ...

  6. python把字符串转化为字典_python 将字符串转换成字典dict的各种方式总结

    1)利用eval可以将字典格式的字符串与字典户转 >>>mstr = '{"name":"yct","age":10}' ...

  7. python中字典的常用函数_Python字典dict常用方法函数实例

    dict={'name':'Joe','age':18,'height':60} clear,清空 dict.clear() #运行结果{} pop,移除指定key的键值对并返回vlaue(如果没有该 ...

  8. python dict遍历_Python 容器(二):字典(Dict)

    Python 容器(二):字典(Dict) 一.字典 1.定义:Python的字典数据类型是基于hash散列算法实现的,采用键值对(key:value)的形式,根据key的值计算value的地址,具有 ...

  9. python字典导入mongodb_Python语言生成内嵌式字典(dict)-案例从python提取内嵌json写入mongodb...

    本文主要向大家介绍了Python语言生成内嵌式字典(dict)-案例从python提取内嵌json写入mongodb,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 从mongo查 ...

  10. python set集合_Python字典(dict)和集合(set)

    想必大家都有查字典的经历吧,让我们再回顾一下查字典的步骤:根据拼音或者边旁找到这个字,然后翻到这个字对应的页数,就能看到这个字的详细解释啦. Python字典(dict)其实也是差不多的概念,在字典( ...

最新文章

  1. 变分自编码器VAE:这样做为什么能成?
  2. zlib1.2.5的编译
  3. 两个日期相差月份 java_Java获取两个指定日期之间的所有月份
  4. 技术人员如何"正确"的浪费时间?
  5. Spotify如何使用Cassandra实现个性化推荐
  6. 开发函数计算的正确姿势——网页截图服务
  7. 平流式初沉池贮砂斗计算_?初沉池、二沉池的作用与区别-亨孚科技
  8. 小创意,大世界——休闲游戏开发者指南
  9. c语言程序设计第四次作业——顺序结构
  10. Tensorflow新手通过PlayGround可视化初识神经网络
  11. java项目日志文件过大解决_Tomcat catalina.out文件过大的解决方案
  12. 人的烦恼大部分来自于没钱
  13. 电位器替换遥控器做远程遥控方案,远程控制云台方案
  14. java图像的灰度值获取_java获取图像灰度
  15. 国家海洋局事业单位公开招聘考试大纲2016
  16. 数字图像处理:图像直方图基础知识介绍
  17. Cpk (Process Capability Index)
  18. ClickHouse 创建数据库建表视图字典 SQL
  19. 网易开源的分布式存储系统 Curve 正式成为 CNCF 沙箱项目
  20. 执念斩长河入CSDN的第一篇日志

热门文章

  1. 第七章 (一)暴力求解法
  2. 遵守java编码规范
  3. java矩形类_Java定义矩形类
  4. 项目在服务器的绝对路径,项目在云服务器上的绝对路径
  5. 阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_09-webpack研究-webpack介绍
  6. 阶段5 3.微服务项目【学成在线】_day01 搭建环境 CMS服务端开发_12-MongoDb入门-基础概念...
  7. 阶段3 1.Mybatis_11.Mybatis的缓存_4 mybatis一对多实现延迟加载
  8. (python3) 字符串压缩与解压
  9. 未格式化的硬盘识别失败
  10. 树形dp贪吃的九头龙(vijos1523)