【Python教程】dict字典的使用方法
Python中的字典特点:
速度快,内部使用二分查找的方式
可以用来存储大量的关系型数据
字典是无序的
字典的定义方式:
dic = dict(name ='zhangsan', age = 19)dic1 = dict((('name', 'zhangsan'), ('age', 19)))dic2 = {'name':'laowang', 'age':20}
一般常用第三种方法,简单明了。
1.字典的增加操作
通俗易懂的方法,直接对应键值添加数据
>>> dic = {}
>>> dic['name'] = 'zhangsan'
>>> dic
{'name': 'zhangsan'}
使用setdefault的方法,添加(只在没有键值得时候添加, 并返回对应键的值)
'''
学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
>>>dic = {'name': 'zhangsan'}
>>>dic.setdefault('name', 'xiaoming')
'zhangsan' # 返回原来键对应的值
>>> dic
{'name': 'zhangsan'} # 因为原来有name,所以并没有添加成功>> dic.setdefault('age', 18)
18
>>> dic
{'name': 'zhangsan', 'age': 18} # 添加成功
2.字典的删除操作
>>>dic.popitem() # 随机删除一个对应的键值,返回删除的>>>dic.pop('key', None) # 删除指定的键,如果没有返回None>>> del dic['key'] # 指定键删除>>> dic.clear() # 清空字典
3.字典的改操作
'''
学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
>>> dic = {'name':'zhangsan'}
>>> dic2 = {'age':2, 'name':'xiaoming'}
>>> dic2.update(dic)
>>> dic2
{'age': 2, 'name': 'zhangsan'}
可以添加新的内容,也可以更换原有的内容,非常常用
4.字典的查操作
# 获取字典对应的键的列表dic.keys()# 获取字典对应的值得列表dic.values()# 获取字典对应的键值对的列表dic.items()# 字符串的查找操作,找不到返回None,也就是第二个定义的参数
【Python教程】dict字典的使用方法相关推荐
- Python的dict字典结构操作方法学习笔记
Python的dict字典结构操作方法学习笔记 这篇文章主要介绍了Python的dict字典结构操作方法学习笔记本,字典的操作是Python入门学习中的基础知识,需要的朋友可以参考下 一.字典的基本方 ...
- Python精讲:在Python中遍历字典的三大方法详解
欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python中遍历字典的三大方法详解>.本知识点主要内容有:使用字典对象的items()方法可以遍历字典的项和字典的&qu ...
- Python教程:字典的setdefault() 和get()方法比较
setdefault() 函数 -有key获取值.没key设置 key:default dict.setdefault(key, default=None) 如果 key 在 字典中,返回对应的值. ...
- python dict get 怎么实现的_关于python:dict.get()方法返回一个指针
假设我有这个代码: my_dict = {} default_value = {'surname': '', 'age': 0} # get info about john, or a default ...
- Python之dict字典
dict字典 dict字典认知 字典 访问字典里面的成员 如何快速创建一个字典 访问字典成员 dict字典的修改 添加 注意:字典无序 修改字典 删除字典中的数据 未完待续..... dict字典认知 ...
- Python字符串、字典的使用方法介绍
#第三章:使用字符串 1:基本字符串操作:所有标准的序列操作(索引.分片.乘法.判断成员资格.求长度.取最小值和最大值)对字符串同样适用.但记住:字符串是不可变的 2:字符串格式化:精简版 使用字符串 ...
- python has key_Python 字典(Dictionary) has_key()方法
描述 Python 字典(Dictionary) has_key() 函数用于判断键是否存在于字典中,如果键在字典dict里返回true,否则返回false. 语法 has_key()方法语法: di ...
- Python教程:json序列化的方法
Python内置的json模块提供了非常完善的对象到JSON格式的转换.废话不多说,我们先看看如何把Python对象变成一个JSON: d = dict(name='Kaven', age=17, s ...
- Python 字符串转字典(多种方法)
在工作中遇到一个小问题,需要将一个 python 的字符串转为字典,比如字符串: user_info = '{"name" : "john", "ge ...
最新文章
- RESTful_基础知识
- struts2文件上传一个错误的解决
- java属性修改前后_java 记录对象前后修改的内容(工具类)
- 写python的c扩展简介
- reactjs入门示例
- Python学习入门7:python学习从基础到高手,再到就业
- github桌面版_GitHub 上周 JavaScript 趋势榜项目
- vagrant box磁盘扩容 亲测有效
- 【渗透测试】编辑器漏洞
- 基于Node.js实现一个小小的爬虫
- 宁德时代发布第一代钠离子电池;联泰科技与赢创联合研发实验室成立;霍尼韦尔高管人事变动 | 能动...
- c语言母亲节算法,用Excel推算母亲节日期,能理解最后一种算法的是高手!
- ORACLE安装入门篇OEL5.4安装ORACLE11g
- 揭开 Java 注解的神秘面纱
- Lance老师UI系列教程第三课-QQ登录注册界面的实现(android-2012最新版)
- 在wordpress中插入b站视频的代码
- mel表达式_常用表达式Mel的用法-李英江-
- 仿劲舞团flash游戏按键的实现
- Office 365入门之感受云计算
- 【愚公系列】2023年02月 WMS智能仓储系统-012.登录功能的实现