Python 一文学会字典数据类型【简单易懂,代码可以直接运行,强烈推荐】

‘’’
字典的含义:字典存储的是生活中一个物体的信息
字典的特征:
组成它的数据:key:value组合
字典中的key不能重复
字典中的key:value无序,–3.7的python更改了字典的无序性让字典有序了
‘’’

本文内容如下:
#字典的声明
#声明字典
#使用{}可以声明空字典
#一对花括号表示字典而非集合,所以创建空集合必须使用构造函数set()和frozenset()来表示
#声明一个带有值的字典
#每一个tuple就是一个键值对
#使用条件:两个元组合并成一个字典时会用的到
#将两个列表/元组/合并成一个字典
‘’’
字典的操作
1.添加操作
dict_name[key] = value-重点
‘’’
2.setdefault(‘key’,‘value’)
#setdefault方法是给一个字典的某一个键设置默认值,但是不能做到修改某个键的值的功能
‘’’
2.修改操作
dict_name[key] = 新的value
‘’’
#2.p.update(p2)函数,如果p2与p中的key相同则替换p中原本的value值,如果存在不相同的key值,则直接补充进去
#键相同的情况,将p1里面的value更新到dict的key下
#键不同的情况,将P2的key值设置到p中
‘’’
删除操作
(1)pop(出栈):弹出一个指定key的数据,兵将这个key删除
返回值就是删除key所对应的value
‘’’
#popitem()函数:随机弹出一个键值元组,随机的原因就是字典是无序的,python3.7之后的版本中,popitem删除元素是从后往前的,同时dict是有序的
#clear()清空字典
‘’’
查找操作
(1)通过key查找value:dict[key]
如果key存在就报错
‘’’
#(2)获取所有的key:dict.keys()
‘’’
如何遍历字典
1.如果用for循环遍历字典得到的就是key值
2.iteam方法返回可遍历的(键,值)元组数组
‘’’
#for循环遍历
for i in p:
print(p[i])
‘’’
yubenben
19
180
man
‘’’
#正确的遍历方式
for key in p.keys():
print(key,p[key])
‘’’
name yubenben
age 19
hehight 180
sex man
‘’’
#第二种正确遍历方式
#items(),将字典划分为一个个小元组
for i in p.items():
print(i)
‘’’
(‘name’, ‘yubenben’)
(‘age’, 19)
(‘hehight’, 180)
(‘sex’, ‘man’)
‘’’
#对于元组序列的拆包:保证变量的数量与元组值的数量要一直
#t1,t2,t3,t4 ,t5,t6,t7,t8 = p#error
t1,t2,t3,t4 = p
print(t1,t2,t3,t4)#name age hehight sex
t = (‘namcdddsdddddddde’,‘Anine’)
t1,t2 = t
print(t1,t2)
#最终版本的遍历
for key,value in p.items():
print(key,value)
点个

Python 一文学会字典数据类型【简单易懂,代码可以直接运行,强烈推荐】相关推荐

  1. python矩阵的右下半部分【简单易懂,代码可以直接运行】

    python矩阵的右下半部分[简单易懂,代码可以直接运行] 输入一个二维数组 M[12][12],根据输入的要求,求出二维数组的右下半部分元素的平均值或元素的和. 右下半部分是指次对角线下方的部分,如 ...

  2. Python求解一元二次方程问题【简单易懂,注释超全,代码可以直接运行】

    Python求解一元二次方程问题[简单易懂,注释超全,代码可以直接运行] 业务需求: 解一元二次方程是初中数学中的基本知识,- -般来讲解法有公式法.因式分解法等.可以根据自己 的理解,写- -段求解 ...

  3. 简述python中的几种数据类型,简单介绍Python中的几种数据类型

    简单介绍Python中的几种数据类型 python 里面分为 基本数据类型 和 复合数据类型 基本数据类型包括:数值 字符串 布尔 和 none 复合数据类型包括:列表 元组 字典 和集合怎么算是深情 ...

  4. python封装sql脚本_pymysql的简单封装代码实例

    这篇文章主要介绍了pymysql的简单封装代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 #coding=utf-8 #!/usr/bin/ ...

  5. python的内置字典数据类型_python 数据类型元组与字典内置方法

    1.元组 (1)元组是不可变的列表,能存多个值:如果多个值只有取得需求,没有改的需求,用元组最合理 (2)定义:在()内用逗号隔开,可以存任意类型的值 注意:当元组只有一个元素时,要在后面加逗号 # ...

  6. Python - Numpy库的使用(简单易懂)

    目录 numpy多维数组--数组的创建 1.array函数创建数组对象 2.通过arange.linspace函数创建等差数组对象 3.通过logspace函数创建等比数列数组 函数 zeros on ...

  7. python 预约系统_Python_字典实现简单预约系统

    具体步骤: 编写主程序 使用while循环实现程序一直运行,用户输入字符数字进行判断通过if-elif-else语句控制进入不同的函数,实现不同的效果. 编写预约系统主界面,和一个实验室的空列表,用于 ...

  8. Python笔记-PyCharm远程连接到Linux进行代码同步并运行

    这里记录了在windows下使用PyCharm连接到centos 7系统连接到独立python开放环境,并使用其解释器进行开发. 新建项目或打开项目后: File->Settings 在sett ...

  9. 如何来理解Python中的字典数据类型

    大家好,我是Python建设者.今天给大家讲解下Python中的字典数据类型. 一.前言 字典是Python中的数据类型,可让将数据存储在键/值对中. 二.什么是字典理解? 字典理解是创建字典的一种优 ...

最新文章

  1. 东北能源大数据中心正式成立,一期将建设2.4万平方米数据中心
  2. Python用两个骰子玩掷骰子的游戏。本金为10元,当掷出“7”即获得奖金4元,否则扣除1元。编程测算玩到多少手时钱全部输完,及哪一手时钱数最多。
  3. Winform中在ZedGraph中最多可以添加多少条曲线
  4. (转)刘汝佳书上出现的一些题目
  5. python 百度词典_python在线抓取百度词典的翻译结果翻译单词
  6. Spring AOP(一):概览
  7. 每天一个Linux命令(17)--whereis命令
  8. RSocket协议初识
  9. PyTorch中的torch.nn.Parameter() 详解
  10. linux查进程内存问题,关于linux下内存问题排查的工具
  11. rstudio查询命令_Rstudio支持可视化的Markdown编辑了?
  12. 问题:动态变换video标签source的src不起作用
  13. 关于异常的合理处理方式
  14. T-SQL语言(一)
  15. spss主成分综合得分_权重赋值之“主成分分析法”
  16. u盘文件或目录损坏且无法读取
  17. 大数据的核心价值是什么,主要表现在哪几方面?
  18. 孙式太极拳的站桩(作者:孙剑云)
  19. 使用js,对数值保留小数点后两位的处理(两种情况)
  20. syslog协议发送本机日志到其他设备/服务器(winlinux)

热门文章

  1. 全国计算机一级wps网络,全国计算机一级考试试题wps及答案
  2. 勒索病毒 最新消息整理
  3. 送50本 Python、数据库、java方面的书,包邮给你!
  4. 2016 ACM ICPC Asia Region - Tehran
  5. DirectX 9.0 3D 笔记
  6. 正则表达式匹配关键词
  7. 中国电信运营商重组与3G标准
  8. Android应用 手势密码的实现(三)
  9. 有源滤波装置在医疗机构中的重要性及应用-安科瑞薛炯毅
  10. 自采集壁纸网站源码 - 小韩美化版