字典

字典是Python中常用的数据类型,由于字典较为复杂,本文总结了字典的构成,常用处理字典方法和常用处理字典函数

  1. 使用键—值(key—value)存储,具有极快的查找速度
    例如:dict1={“tom”:60 , “lilei”:80}

  2. key的特性:字典中的key必须唯一
    key必须是不可变的对象(字符串,整数不可变。List可变,不能作为key)

元素的访问

  1. 获取:字典名[ key ]
    print(dict1[“lilei”])
    print(dict1 . get(“hanmeimei”)) 结果为None

  2. 添加:dict1[“hanmeimei”]=99

  3. 修改:dict1[“lilei”]=88 一个key对应一个value,多次对一个key的value赋值,即修改

  4. 删除:dict1 . pop(“tom”)

  5. 遍历:
    for key in dict1:
    print(key,dict1[ key ])
    for value in dict1 . values(): (dict1 . values()相当于遍历60,88,90)
    print(value)
    for k , v in dict1 . items(): (dict1 . items()相当于列表里的元素是元组)
    print(k , v)
    for i , v2 in enumerate(dict1):( 遍历编号和key,但是字典是无序的)
    print(i , v2)

常用字典处理功能

针对以上列出的字典处理功能,列出相应的用法。

dict1={"tom":60 , "lilei":80}
print(dict1["lilei"])
print(dict1 . get("hanmeimei") )
dict1["hanmeimei"]=99
print(dict1)
dict1["lilei"]=88
print(dict1)#遍历
for key in dict1:print(key,dict1[ key ])
#dict1 . values()相当于遍历60,88,90
for value in dict1 . values():print(value)
#dict1 . items()相当于列表里的元素是元组
for k , v in dict1 . items():print(k , v)
# 遍历编号和key,但是字典是无序的
for i , v2 in enumerate(dict1):print(i , v2)
dict1 . pop("tom")
print(dict1)

以上代码的运行结果为:

80
None
{'tom': 60, 'lilei': 80, 'hanmeimei': 99}
{'tom': 60, 'lilei': 88, 'hanmeimei': 99}
tom 60
lilei 88
hanmeimei 99
60
88
99
tom 60
lilei 88
hanmeimei 99
0 tom
1 lilei
2 hanmeimei
{'lilei': 88, 'hanmeimei': 99}

Python基础知识——字典dict相关推荐

  1. 【Python基础】字典dict和集合set

    今天看了一些python的字典和集合的文章,发觉底层有些东西自己不是很清楚,关于哈希和内存,网上搜了很多发现都是零星的说明,包括csdn里面都是很多杂乱的记录.通过自己搜集点东西把基础用法和实现原理都 ...

  2. Python基础知识——字典:for循环遍历字典

    遍历字典 方法一 使用dict.items()方法来获取字典中所有的键值对. dict_1 = {'a':1,'b':2,'c':3} for key ,value in dict_1.items() ...

  3. Python基础知识、基本概念、下载python和pycharm、列表、元组、字典等等

    先看后赞,养成习惯.点赞收藏,人生辉煌! 目录 1.Python基础知识 1.1 基本概念 1.2 下载python和pycharm 1.3 格式化输出 1.4 键盘输入 1.5 运算符和表达式 2. ...

  4. 3.【Python编程】字典Dict相关知识及基本操作

    目录 3.[Python编程]字典Dict相关知识及基本操作 3.1 字典的创建 3.2 访问字典里的值 3.3 修改字典 3.4 删除字典元素 3.5 字典的常用函数 3.[Python编程]字典D ...

  5. python基础知识资料-Python基础知识梳理 - 第02部分

    本文是Python基础知识的第二篇, 主要是对内置对象类型的介绍, 涉及的类型如下表. 数字类型 在Python中, 数字并不是一个真正的对象类型, 而是一组类似类型的分类, 如整数和浮点数, 复数等 ...

  6. python基础知识及数据分析工具安装及简单使用(Numpy/Scipy/Matplotlib/Pandas/StatsModels/Scikit-Learn/Keras/Gensim))

    Python介绍. Unix & Linux & Window & Mac 平台安装更新 Python3 及VSCode下Python环境配置配置 python基础知识及数据分 ...

  7. Python基础知识总结(期末复习精简版)

    文章目录 知识汇总 前言 推荐的学习资料 复习要点 组合数据类型 序列类型通用操作符和函数 集合类型 映射类型 数值操作 运算符 字符串操作 字符串切片 基本切片操作 高级切片操作 操作.相关函数.相 ...

  8. Python基础知识笔记

    文章目录 Python基础知识 教程:https://www.liaoxuefeng.com/wiki/1016959663602400 内置函数:https://docs.python.org/3/ ...

  9. python基础知识下载_python基础知识(实用)

    文档来源为 : 从网络收集整理 .word 版本可编辑 . 欢迎下载支持 . 1 Python 基础知识 目录 Python 基础知识 ................................ ...

最新文章

  1. centos7中nfs文件系统的使用
  2. python sys.path.append(),sys.path.insert()用法
  3. 使用Gson对复杂json对象的成员进行删选
  4. Html 教程 (6)script标签
  5. android 高清壁纸设置慢
  6. 微软人工智能愿景:根植于研发 寄望于“对话”
  7. Linux怎么把目录设置群组,linux设置目录和文件使用权限
  8. 把关与服务的关系_泉州代做投标书-电子标书值得信赖 - 泉州广告服务
  9. 在Eclipse中搭建Python开发环境
  10. java多线程 run start_java多线程中run和start区别
  11. [转载] 重新抛出异常与 public Throwable fillInStackTrace()
  12. Android----获取包名和sh1
  13. 使用 IntraWeb (14) - 基本控件之 TIWHRule、TIWRectangle
  14. C_北理工乐学_结构
  15. Windows的资源监视器
  16. 体重 年龄 性别 身高 预测鞋码_根据一个人的身高和体重能知道他的鞋码吗?
  17. 提高迅雷下载速度 超好用,下载速度实实在在的提高了!
  18. 工行二维码支付时代来了
  19. WM开发常用资源下载 (转自黎波老师博客)
  20. 飞企互联新三板上市 资本的注入让三个梦想着陆

热门文章

  1. Android Studio中模拟器VT-x is disabled in BIOS错误
  2. c语言main调用函数,c语言 如何在main中调用函数
  3. Unity3D引擎之渲染技术系列一
  4. 博士申请 | 新加坡国立大学Robby T. Tan教授招收CV方向全奖博士/博后/访问学生
  5. 什么是session?什么是cookie?session和cookie有什么区别?
  6. 波浪谱中用角频率w和频率f表示的区别
  7. 面向对象的优势和特点
  8. tensorflow2笔记:简单数据预处理(TF专属)
  9. VSCode代码自动补全(html标签、style样式、css属性及值)
  10. OpenHarmony恢复启动子系统init进程之参数空间配置