python入门之字典
1.字典的基本特征:
key-value结构
key唯一,必须为不可变数据类型
value可以不唯一
无序
查找速度快
2.创建一个字典:
info={“gaohui”:"IT",21,"PYTHON","hong":"stu",22,"java",2:3}
3.在字典里增加内容:
info["aaa"]=任意形式的数
4.在字典里删除内容:
方法1:info.pop("gaohui")#删除gaohui这个key
方法2:info.popitem()#随机删除
方法3:del info["gaohui"]#删除gaohui这个key
5.在字典里修改内容:
info["aaa"]=任意形式的数 这个aaa是字典里的有的key值
6.查看字典里的内容
"gaohui" in info #查看字典里是否有gaohui这个key
info.get("gaohui") 获取gaohui这个key中的内容
info["gaohui"]
两种方法的区别:
#当使用info.get(),获取的key为空,此时输出的值为none
#当使用info[]时,获取的值为空,此时会报错 info.keys()#输出字典的keys
info.values()#输出字典keys中的内容
7.info.update
info={"gaohui":[21,"man","IT"],"hongyan":[23,"woman","student"],"aaa":[22,"bbb","ccc"]}
info2={"aa":2,2:3,"hongyan":[22,"woman","student"]}
info.update(info2)#当info2和info中的key相同时,info2中的内容会把info中的内容覆盖,此时打印出来的key重复的地方就是info2中的值
8.info.setdefault
info2={"aa":2,2:3,"hongyan":[22,"woman","student"]}
info2.setdefault(2,"aaa")#如果你的字典中有2这个key,那么输出为字典中key2对应的值,如果没有2这个key,那么输出为aaa
9.info.fromkeys
info2={"aa":2,2:3,"hongyan":[22,"woman","student"]}
# print(info2.fromkeys(["a","b","c"],"gaohui"))#批量制造一个value都相同的字典
10.字典循环
for k in info2:
print(k,info2[k])#字典循环,打印出key及对应的value
python入门之字典的更多相关文章
- python入门14 字典dict
字典dict是无序的key:value格式的数据序列 #coding:utf-8 #/usr/bin/python """ 2018-11-11 dinghanhua 字 ...
- Python入门之字典的操作详解
这篇文章主要介绍了Python 字典(Dictionary)的详细操作方法,需要的朋友可以参考下: Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串.数字.元组等其他容器模型. 一 ...
- python入门学习:5.字典
python入门学习:5.字典 关键点:字典 5.1 使用字典5.2 遍历字典5.3 嵌套 5.1 使用字典 在python中字典是一系列键-值对.每个键都和一个值关联,你可以使用键来访问与之相关 ...
- Python入门篇-封装与解构和高级数据类型集合(set)和字典(dict)
Python入门篇-封装与解构和高级数据类型集合(set)和字典(dict) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.封装和结构 #!/usr/bin/env pytho ...
- 大爽Python入门教程 2-3 字符串,列表,字典
大爽Python入门公开课教案 点击查看教程总目录 除了通用的序列方法, 列表和字符串还有些自己的专属方法. 后面介绍有些是英中文对照介绍(英文来自官方文档), 便于大家更深入的去理解其意思. 灵活的 ...
- Python 入门学习 -----变量及基础类型(元组,列表,字典,集合)
Python的变量和数据类型 1 .python的变量是不须要事先定义数据类型的.能够动态的改变 2. Python其中一切皆对象,变量也是一个对象,有自己的属性和方法 我们能够通过 来查看变量的类型 ...
- python入门简介
Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC ...
- Python基本语法[二],python入门到精通[四]
在上一篇博客Python基本语法,python入门到精通[二]已经为大家简单介绍了一下python的基本语法,上一篇博客的基本语法只是一个预览版的,目的是让大家对python的基本语法有个大概的了解. ...
- python入门教程链接
python安装 选择 2.7及以上版本 linux: 一般都自带 windows: https://www.python.org/downloads/windows/ mac os: https:/ ...
随机推荐
- 判断python字典中key是否存在
- java并发:CopyOnWriteArrayList简单理解
Java集合的快速失败机制 “fail-fast” "fail-fast"是java集合的一种错误检测机制,当多个线程对集合进行结构上的改变的操作时,有可能会产生 fail-fas ...
- CSS3 Backgrounds相关介绍
CSS3 Backgrounds相关介绍 1.背景图片(background images)是在padding-box的左上角落脚安家的,我们可以使用background-position属性改变默认 ...
- vue 打包
1.assetsPublicPath路径改为‘./’(两处) 2.cmd运行 cnpm run build 3.生成的dist文件即可本地访问
- nSamplesPerSec和nAvgBytesPerSec
nAvgBytesPerSec 意思是每秒多少字节,你的每个sample位深(精度/bitpersample)是16bit,就是2字节,nSamplesPerSec一秒44100个sample(441 ...
- 《基于Nginx的中间件架构》学习笔记---2.nginx的优点以及nginx的安装
[优势] 优势1:IO多路复用和epoll模型(详见总结知识) 优势2:轻量级(1.功能模块少:只保留了一些核心代码 2.代码模块化) 优势3:CPU亲和 这里的CPU亲和指的是:是一种把cp ...
- server2003远程桌面设置一个用户
开始--程序--管理工具--终端服务配置--限制每个用户使用一个会话
- day 26 初识进程,验证客户端合法性
验证客户端合法性: # 1.需要认证 # 程序和用户打交道的时候才会用到用户认证 # 对所有的客户端进行统一的认证 # 我现在要做的事情 # 写一个server端 # 写一个client端 特殊的 符 ...
- excel数据复制到html表格<textarea>中
方案一 多行文本框接收到复制的excel值后,在文本框的chage事件中,将excel内容分割到二维数组中,然后填充到html的表格的input或textarea中. 数据格式: 单元格复制后的数据格 ...
- [z]eclipase优化
eclipse启动优化,终于不那么卡了! 网上找了好多都是myEclipse的优化的,跟eclipse有点区别,找了很多方法还是不能让这个eclipse(Version: Kepler Release ...