1.Python中的字典特点:

  • 速度快,内部使用二分查找的方式

  • 可以用来存储大量的关系型数据

  • 字典是无序的

2.字典的定义方式:

dic = dict(name =”zhangsan”,  age = 19)dic1 = dict(((“name”,  “zhangsan”),  (“age”, 19)))dic2 = {“name”:”laowang”,  “age”:20}

一般常用第三种方法,简单明了。

3.字典的增加操作

通俗易懂的方法,直接对应键值添加数据

>>> dic = {}
>>> dic[“name”] = “zhangsan”
>>> dic
{‘name’: ‘zhangsan’}

使用setdefault的方法,添加(只在没有键值得时候添加, 并返回对应键的值)

>>>dic = {‘name’: ‘zhangsan’}
>>>dic.setdefault(“name”, “xiaoming”)
‘zhangsan’     # 返回原来键对应的值
>>> dic
{‘name’: ‘zhangsan’}   # 因为原来有name,所以并没有添加成功>> dic.setdefault(“age”, 18)
18
>>> dic
{‘name’: ‘zhangsan’, ‘age’: 18}   # 添加成功

4.字典的删除操作

>>>dic.popitem()   # 随机删除一个对应的键值,返回删除的>>>dic.pop(“key”, None)  # 删除指定的键,如果没有返回None>>> del dic[“key”]  # 指定键删除>>> dic.clear()  # 清空字典

5.字典的改操作

#Python学习交流群:711312441
>>> dic = {“name”:”zhangsan”}
>>> dic2 = {“age”:2, “name”:”xiaoming”}
>>> dic2.update(dic)
>>> dic2
{‘age’: 2, ‘name’: ‘zhangsan’}

可以添加新的内容,也可以更换原有的内容,非常常用

6.字典的查操作

# 获取字典对应的键的列表dic.keys()# 获取字典对应的值得列表dic.values()# 获取字典对应的键值对的列表dic.items()# 字符串的查找操作,找不到返回None,也就是第二个定义的参数

Python学习:dict字典的用法相关推荐

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

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

  2. SIGIA_4P python学习 列表 字典 集合 面对对象编程 闭包 装饰器 函数式编程 作用域 异常处理

    SIGIA_4P python学习 列表 字典 集合 面对对象编程 闭包 装饰器 函数式编程 作用域 异常处理 本文连接 简介 SIGIA_4P 网址 a. 课程OKR Objectives and ...

  3. Python学习.第六天.字典

    Python学习.第六天.字典 前言 一.什么是字典? 二.字典的原理 三.字典的创建与删除 四.字典的查询操作 五.字典元素的增.删.改操作 1.key的判断: 2.字典元素的删除 3.字典元素的新 ...

  4. Python学习:字典(dictionary)

    Python学习:字典(dictionary) 异常处理小技巧 异常 ​ 异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行.一般情况下,在Python无法正常处理程序时就会发生一个 ...

  5. Python之dict字典

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

  6. python中dict的fromkeys用法教程

    fromkeys是创造一个新的字典.就是事先造好一个空字典和一个列表,fromkeys会接收两个参数,第一个参数为从外部传入的可迭代对象,会将循环取出元素作为字典的key值,另外一个参数是字典的val ...

  7. python中dict的fromkeys用法

    fromkeys是创造一个新的字典.就是事先造好一个空字典和一个列表,fromkeys会接收两个参数,第一个参数为从外部传入的可迭代对象,会将循环取出元素作为字典的key值,另外一个参数是字典的val ...

  8. python学习(字典、用户输入和while循环)

    前言:上次学习到了if语句,这次接着进行学习. 字典 字典能够准确地为各种真实物体建模,且能够将相关信息关联起来. 使用字典 字典是一系列的键--值对,一个建对应一个值,值可以为数字.字符串等 在Py ...

  9. Python学习(五)字典

    字典 1.一个简单的字典 现在想存储一个人的基本信息,比如姓名,年龄等信息,应该怎样存储呢?下面是一个简单的字典,存储了一个人的相关信息. people_0 = {"name": ...

最新文章

  1. cuda runtime error (59) : device-side assert triggered when running transfer_learning_
  2. 2017ACM暑期多校联合训练 - Team 7 1009 HDU 6128 Inverse of sum (数学计算)
  3. 【想象不到的俄罗斯】……太震撼了……
  4. 希尔排序的基本原理及实现
  5. 谈谈一些有趣的CSS题目(十)-- 结构性伪类选择器
  6. 文件服务器冷热数据划分,游戏服务器冷热数据分离方案
  7. 剑指offer-斐波那契数列
  8. 异常-主动抛出异常案例演练
  9. 基于Python的应用程序的虚拟环境
  10. laravel sql多个orWhere条件时数据查询错误
  11. 获取本地文件所需配置
  12. 广州黄埔香雪地铁口总价35万一套。
  13. 华中科技大学计算机课程学什么,华中科技大学计算机专业课程表
  14. libcurl入门之相关接口函数curl_easy_getinfo
  15. 古风排版 分数 20作者 陈越单位 浙江大学
  16. 127.0.0.1和localhost和本机IP三者的区别!!!
  17. 文献检索(学术搜索)
  18. 网工笔记(三):IP Multicast组播技术
  19. eclipse jdt
  20. PyTorch实现AlexNet模型及参数详解

热门文章

  1. 无线通信、广播电视、汽车电子行业都在用的矢量网络分析仪有什么功能
  2. Linux中用命令导出数据库(mysql)
  3. 大学四年,强烈推荐第一个画图工具
  4. 洛谷 P1423 小玉在游泳 C语言
  5. 如何将计算机调整为英语,怎么把电脑设置为英文版的系统
  6. OkHttp的简单使用
  7. 不小心把桌面当成SVN库的解决办法
  8. 添加获取手机录音权限的功能
  9. 如何接入阿里云短信服务 (完整指南)
  10. BSC链上的智能合约