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字典的使用方法相关推荐

  1. Python的dict字典结构操作方法学习笔记

    Python的dict字典结构操作方法学习笔记 这篇文章主要介绍了Python的dict字典结构操作方法学习笔记本,字典的操作是Python入门学习中的基础知识,需要的朋友可以参考下 一.字典的基本方 ...

  2. Python精讲:在Python中遍历字典的三大方法详解

    欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python中遍历字典的三大方法详解>.本知识点主要内容有:使用字典对象的items()方法可以遍历字典的项和字典的&qu ...

  3. Python教程:字典的setdefault() 和get()方法比较

    setdefault() 函数 -有key获取值.没key设置 key:default dict.setdefault(key, default=None) 如果 key 在 字典中,返回对应的值. ...

  4. python dict get 怎么实现的_关于python:dict.get()方法返回一个指针

    假设我有这个代码: my_dict = {} default_value = {'surname': '', 'age': 0} # get info about john, or a default ...

  5. Python之dict字典

    dict字典 dict字典认知 字典 访问字典里面的成员 如何快速创建一个字典 访问字典成员 dict字典的修改 添加 注意:字典无序 修改字典 删除字典中的数据 未完待续..... dict字典认知 ...

  6. Python字符串、字典的使用方法介绍

    #第三章:使用字符串 1:基本字符串操作:所有标准的序列操作(索引.分片.乘法.判断成员资格.求长度.取最小值和最大值)对字符串同样适用.但记住:字符串是不可变的 2:字符串格式化:精简版 使用字符串 ...

  7. python has key_Python 字典(Dictionary) has_key()方法

    描述 Python 字典(Dictionary) has_key() 函数用于判断键是否存在于字典中,如果键在字典dict里返回true,否则返回false. 语法 has_key()方法语法: di ...

  8. Python教程:json序列化的方法

    Python内置的json模块提供了非常完善的对象到JSON格式的转换.废话不多说,我们先看看如何把Python对象变成一个JSON: d = dict(name='Kaven', age=17, s ...

  9. Python 字符串转字典(多种方法)

    在工作中遇到一个小问题,需要将一个 python 的字符串转为字典,比如字符串: user_info = '{"name" : "john", "ge ...

最新文章

  1. RESTful_基础知识
  2. struts2文件上传一个错误的解决
  3. java属性修改前后_java 记录对象前后修改的内容(工具类)
  4. 写python的c扩展简介
  5. reactjs入门示例
  6. Python学习入门7:python学习从基础到高手,再到就业
  7. github桌面版_GitHub 上周 JavaScript 趋势榜项目
  8. vagrant box磁盘扩容 亲测有效
  9. 【渗透测试】编辑器漏洞
  10. 基于Node.js实现一个小小的爬虫
  11. 宁德时代发布第一代钠离子电池;联泰科技与赢创联合研发实验室成立;霍尼韦尔高管人事变动 | 能动...
  12. c语言母亲节算法,用Excel推算母亲节日期,能理解最后一种算法的是高手!
  13. ORACLE安装入门篇OEL5.4安装ORACLE11g
  14. 揭开 Java 注解的神秘面纱
  15. Lance老师UI系列教程第三课-QQ登录注册界面的实现(android-2012最新版)
  16. 在wordpress中插入b站视频的代码
  17. mel表达式_常用表达式Mel的用法-李英江-
  18. 仿劲舞团flash游戏按键的实现
  19. Office 365入门之感受云计算
  20. 【愚公系列】2023年02月 WMS智能仓储系统-012.登录功能的实现

热门文章

  1. xfermode的基本用法
  2. 字符串中包含汉字和\u,显示出汉字来
  3. 高手问答精选:Go 语言 —— 云计算时代的 C 语言
  4. jQuery多库共存问题解决方法
  5. crm---本项目的权限控制模式
  6. 陆续放出各种安装及配置文档
  7. 艾伟_转载:ASP.NET MVC数据验证
  8. python列表解析式如何使用_python列表推导式操作解析
  9. 【MM配置】Inventory Management 库存管理
  10. 把内表 itab1 的 n1 到 n2 行内容附加到 itab2 内表中去.