python字典的基本操作编程_Python入门教程5. 字典基本操作【定义、运算、常用函数】 原创...
前面简单介绍了Python元组基本操作,这里再来简单讲述一下Python字典相关操作
>>> dir(dict) #查看字段dict的属性和方法
['__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'clear', 'copy', 'fromkeys', 'get', 'items', 'keys', 'pop', 'popitem', 'setdefault', 'update', 'values']
字典常用函数说明:
dict1.clear()
清空字典
dict1.copy()
复制字典
dict1.get(k,[default])
获取k对应的值,不存在则返回default
dict1.items()
获得由键和值组成的迭代器
dict1.keys()
获得键的迭代器
dict1.pop(k)
删除k:v成员对
dict1.update(dict2)
将字典dict2中的键值对更新到dict1里
dict1.values()
获得值的迭代器
dict1.fromkeys(k1,v1)
以列表或元组k1中给定的值作为键值重新建立字典,默认值为v1
dict1.popitem()
从字典中删除任意键值对并返回它
dict1.setdefault(k,default)
若字典中存在键名为k的键则返回对应值;否则在字典中建立一个k:default键值对成员
字典基本操作:
>>> d1 = {'a':1,'b':2,'c':3,'d':4}
>>> d1
{'a': 1, 'b': 2, 'c': 3, 'd': 4}
>>> d1.get('a')
1
>>> d1.get('f','123')#获取不存在的键,则返回可选参数设置的123
'123'
>>> d1.get('f') #获取不存在的键,不设置可选参数则没有返回值
>>> d1['d'] #使用键名获取,若键值存在则直接返回键值
4
>>> d1['f'] #使用键名获取不存在的键则返回错误(不同于get方法)
Traceback (most recent call last):
File "", line 1, in
d1['f']
KeyError: 'f'
>>> d1.items() #返回字典中所有键值对
dict_items([('a', 1), ('b', 2), ('c', 3), ('d', 4)])
>>> d1.keys() #返回字典的所有键
dict_keys(['a', 'b', 'c', 'd'])
>>> d1.values() #返回字典的所有值
dict_values([1, 2, 3, 4])
>>> d1.update({'d':999}) #用一个字典{'d':999}去更新d1已存在的键值对'd': 4
>>> d1
{'a': 1, 'b': 2, 'c': 3, 'd': 999}
>>> d1.update({'f':1000}) #用一个字典{'f':1000}去更新d1不存在的键值对(等于是添加键值对)
>>> d1
{'a': 1, 'b': 2, 'c': 3, 'd': 999, 'f': 1000}
简单入门教程~
基本一看就懂~O(∩_∩)O~
未完待续~~欢迎讨论!!
python字典的基本操作编程_Python入门教程5. 字典基本操作【定义、运算、常用函数】 原创...相关推荐
- python字符串函数运算_Python入门教程2. 字符串基本操作【运算、格式化输出、常用函数】 原创...
前面简单介绍了python基本运算,这里再来简单讲述一下Python字符串相关操作 1. 字符串表示方法 >>> "www.jb51.net" #字符串使用单引号 ...
- 用python写一个彩票过滤器_python入门教程NO.6 用python做个简单的彩票号码统计分析工具...
python入门教程 python入门教程NO.6 用python做个简单的彩票号码统计分析工具 本文涉及的python基础语法是:字典.集合及for循环 字典的定义 字典也是一种可变的容器,它可以存 ...
- python写彩票预测软件_python入门教程NO.6 用python做个简单的彩票号码统计分析工具...
python入门教程NO.6 用python做个简单的彩票号码统计分析工具-1.jpg (37.04 KB, 下载次数: 0) 2020-11-27 14:29 上传 python入门教程 pytho ...
- python输入城市找省份_Python入门教程(1)
人生苦短,我用Python! Python(英语发音:/ˈpaɪθən/), 是一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于2020年12月09日底发明,第一个公开发行 ...
- python人狗大战游戏_python入门教程NO.10「奇异博士大战灭霸」游戏,面向对象编程实战...
奇异博士大战灭霸 灭霸为了减轻宇宙的负担,开始了他的救(mie)世(shi)计划,并最终成功的集齐所有宝石,用无限手套随机杀死了宇宙的一半人. 现在给你一个回到过去的机会,请你帮助奇异博士守住无限宝石 ...
- Python之pandas:pandas中缺失值与空值处理的简介及常用函数(drop()、dropna()、isna()、isnull()、fillna())函数详解之详细攻略
Python之pandas:pandas中缺失值与空值处理的简介及常用函数(drop().dropna().isna().isnull().fillna())函数详解之详细攻略 目录 pandas中缺 ...
- Python语言学习之pandas:DataFrame二维表的简介、常用函数、常用案例之详细攻略
Python语言学习之pandas:DataFrame二维表的简介.常用函数.常用案例之详细攻略 目录 DataFrame的简介 DataFrame的常用案例 1.写入和读取excel表格文件
- Python语言学习之pandas:DataFrame二维表的简介、常用函数、常用案例(增删改查排序之选择指定列、根据条件选择特定数据、赋值、列名重命名、修改列数据、处理缺失值、列合并、分组之详细攻略
Python语言学习之pandas:DataFrame二维表的简介.常用函数.常用案例(增删改查排序之选择指定列.根据条件选择特定数据.赋值.列名重命名.修改列数据.处理缺失值.列合并.分组之详细攻略 ...
- python中文编程教学_Python入门教程完整版400集(懂中文就能学会)快来带走
2020最新Python零基础到精通资料教材,干货分享,新基础Python教材,看这里,这里有你想要的所有资源哦,最强笔记,教你怎么入门提升!让你对自己更加有信心,重点是资料都是免费的,免费!!! 如 ...
- python图纸教程_python入门教程 python入门神图一张
初试牛刀 假设你希望学习Python这门语言,却苦于找不到一个简短而全面的入门教程.那么本教程将花费十分钟的时间带你走入Python的大门.本文的内容介于教程(Toturial)和速查手册(Cheat ...
最新文章
- 【每日一算法】救生艇
- c语言easy,C语言easy….doc
- 所有的编程语言知识,都包含在这100张思维导图里了丨GitHub 13.1k星
- sql语句列名为变量(Spring Boot+mybitis实验环境)
- SQL 模糊查询技术
- eShopOnContainers 知多少[9]:Ocelot gateways
- Xpath在选择器中正确,在代码中返回的是空列表问题
- java restful开发规范_restful api 开发规范
- c++时间函数及转换
- Java 8中用java.time.LocalDate全面代替老旧的Date,Calendar类
- c语言知识点总完整版pdf,C语言知识点总结 重点版.pdf
- 扩展欧几里得算法求逆元c语言,扩展欧几里得算法及求逆元
- RTI -- 实时中断
- Windows7电脑自动断网的解决方法
- Python语言程序设计基础_实验4 流程控制II_答案_通识教育必修课程_上海师范大学
- 计算机提示无法验证发布者,win10提示无法验证发布者所以windows已阻止此软件的解决方法【图文教程】...
- bc在计算机领域是什么意思,“BC”是“Before Computers”的缩写,意思是“在计算机之前”...
- u盘启动工具哪个好用
- 人脸识别系统——Dlib人脸识别
- python学习笔记---IO编程【廖雪峰】
热门文章
- 在cs页面获取input的值方法
- 测试自动化普遍存在的问题
- 4.PHP核心技术与最佳实践 --- 数据库(队列)
- 2.Shell 编程从入门到精通 --- Shell编程基础
- 5.卷1(套接字联网API)---TCP客户/服务器程序示例
- 14.UNIX 环境高级编程--高级IO
- 15. PHP 全局变量 - 超全局变量
- StringBuilder类的作用,以及与String类的相互转换
- linux go环境安装
- Reinforcement Learning by David Silver 学记记录