day5 字典 dict
数据类型划分:可变数据类型,不可变数据类型不可变数据类型:元组,数字,布尔,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相关推荐
- 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) 目录
- Pandas使用to_dict函数将dataframe转化为字典(dict)格式数据并指定orientation参数生成不同形式的字典
Pandas使用to_dict函数将dataframe转化为字典(dict)格式数据并指定orientation参数生成不同形式的字典 目录
- python字典(dict)+常用方法操作+列表、元组、集合、字典的互相转换
python字典(dict)+常用方法操作+列表.元组.集合.字典的互相转换 字典也是 Python 提供的一种常用的数据结构,它用于存放具有映射关系的数据. 为了保存具有映射关系的数据,Python ...
- python教程:列表(list)、元组(tuple)、字典(dict)
一.列表 1.定义列表,取出列表中的值 names = [] #定义空列表 names = ['a','b','c'] #定义一个非空列表# 取出列表中的值 >>> names = ...
- python哪个代码是正确的字典_Python - 字典(dict) 详解 及 代码
字典(dict) 详解 及 代码 本文地址: http://blog.csdn.net/caroline_wendy/article/details/17291329 字典(dict)是表示映射的数据 ...
- python把字符串转化为字典_python 将字符串转换成字典dict的各种方式总结
1)利用eval可以将字典格式的字符串与字典户转 >>>mstr = '{"name":"yct","age":10}' ...
- python中字典的常用函数_Python字典dict常用方法函数实例
dict={'name':'Joe','age':18,'height':60} clear,清空 dict.clear() #运行结果{} pop,移除指定key的键值对并返回vlaue(如果没有该 ...
- python dict遍历_Python 容器(二):字典(Dict)
Python 容器(二):字典(Dict) 一.字典 1.定义:Python的字典数据类型是基于hash散列算法实现的,采用键值对(key:value)的形式,根据key的值计算value的地址,具有 ...
- python字典导入mongodb_Python语言生成内嵌式字典(dict)-案例从python提取内嵌json写入mongodb...
本文主要向大家介绍了Python语言生成内嵌式字典(dict)-案例从python提取内嵌json写入mongodb,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 从mongo查 ...
- python set集合_Python字典(dict)和集合(set)
想必大家都有查字典的经历吧,让我们再回顾一下查字典的步骤:根据拼音或者边旁找到这个字,然后翻到这个字对应的页数,就能看到这个字的详细解释啦. Python字典(dict)其实也是差不多的概念,在字典( ...
最新文章
- 变分自编码器VAE:这样做为什么能成?
- zlib1.2.5的编译
- 两个日期相差月份 java_Java获取两个指定日期之间的所有月份
- 技术人员如何"正确"的浪费时间?
- Spotify如何使用Cassandra实现个性化推荐
- 开发函数计算的正确姿势——网页截图服务
- 平流式初沉池贮砂斗计算_?初沉池、二沉池的作用与区别-亨孚科技
- 小创意,大世界——休闲游戏开发者指南
- c语言程序设计第四次作业——顺序结构
- Tensorflow新手通过PlayGround可视化初识神经网络
- java项目日志文件过大解决_Tomcat catalina.out文件过大的解决方案
- 人的烦恼大部分来自于没钱
- 电位器替换遥控器做远程遥控方案,远程控制云台方案
- java图像的灰度值获取_java获取图像灰度
- 国家海洋局事业单位公开招聘考试大纲2016
- 数字图像处理:图像直方图基础知识介绍
- Cpk (Process Capability Index)
- ClickHouse 创建数据库建表视图字典 SQL
- 网易开源的分布式存储系统 Curve 正式成为 CNCF 沙箱项目
- 执念斩长河入CSDN的第一篇日志
热门文章
- 第七章 (一)暴力求解法
- 遵守java编码规范
- java矩形类_Java定义矩形类
- 项目在服务器的绝对路径,项目在云服务器上的绝对路径
- 阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_09-webpack研究-webpack介绍
- 阶段5 3.微服务项目【学成在线】_day01 搭建环境 CMS服务端开发_12-MongoDb入门-基础概念...
- 阶段3 1.Mybatis_11.Mybatis的缓存_4 mybatis一对多实现延迟加载
- (python3) 字符串压缩与解压
- 未格式化的硬盘识别失败
- 树形dp贪吃的九头龙(vijos1523)