字典(dictionary)是除列表以外Python中最灵活的数据类型

字典也可以用来存储多个数据

和列表的区别

  • 列表是有序的对象集合
  • 字典是无序的对象集合

字典用{}定义

字典使用键值对存储数据,键值对之间用逗号分隔

  • 键key是索引
  • 值value是数据
  • 键和值之间用:分隔
  • 键必须是唯一的
  • 值可以取任何数据类型,但键只能使用字符串、数字或元组

字典的基本使用

# 字典是一个无序的数据集合,所有输出的时候和定义的顺序是不一致的
xiaoming={"name":"小骆驼","age":18}
# 1.取值
print(xiaoming["name"])
# 在取值的时候,如果指定的key不存在,程序会报错 KeyError: 'name666'
# print(xiaoming["name666"])
# 2.增加/修改
xiaoming["爱好"]="吃草"
# 如果key存在会修改已经存在的键值对
xiaoming["name"]="小陀螺"
# 3.删除
xiaoming.pop("name")
# 在删除指定键值对的时候,如果指定的key不存在,程序会报错!KeyError: 'name123'
# xiaoming.pop("name123")
print(xiaoming)

字典的其它操作

xiaoluotuo_dict={"name":"小骆驼","age":5}
# 1.统计键值对数量
print(len(xiaoluotuo_dict))
# 2.合并字典   注意键的名称一定不能相同,否则就是修改了数据的值,而不是合并了
xiaotuoluo_dict={"name1":"小陀螺","age2":3}
xiaoluotuo_dict.update(xiaotuoluo_dict)
# 3.清空字典
xiaoluotuo_dict.clear()print(xiaoluotuo_dict)

字典的循环遍历

  • 就是依次从字典中获取所有键值对。
xiaoyouyu_dict={"name":"小鱿鱼","qq":1314521,"phone":1100010}
# 迭代遍历字典
# 变量k是每一次循环中获取到的键值对的k
for k in xiaoyouyu_dict:print("%s - %s" %(k,xiaoyouyu_dict[k]))

python字典遍历取值_Python中字典的使用相关推荐

  1. python字典遍历 没有顺序_Python中字典的顺序问题(为什么实践发现字典的遍历和方法popitem并不是随机的?)...

    据称,字典的遍历是没有一定顺序的,但是我在实践中发现,它总是从第一组元素开始依次遍历到最后一个元素. my_dict = dict.fromkeys(range(10**5)) i = 0 for k ...

  2. python嵌套字典取值_python嵌套字典比较值与取值的实现示例

    python嵌套字典比较值与取值的实现示例 本文通过示例给大家介绍了python嵌套字典比较值,取值,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 示例代码 #取值import t ...

  3. python修改列表中字典内的值_python修改字典内key对应值的方法

    python学习笔记:字典 python版本:Python 2.6.6 系统环境:CentOS release 6.2 x86_64 本文参考了互联网上前辈的一些文章 一.字典是python中最灵活的 ...

  4. python字典按照key排序_python中字典按key值排序的实现方法

    之前小编介绍了字典本身不可排序,但按值可以,小编也介绍了按value值排序的三种方法.sorted()函数可以对数字或字符串进行排序,按key排序只是输出的key值的排序列表,使用sorted()函数 ...

  5. python中字典del的用法_python中字典(Dictionary)用法实例详解

    本文展示了字典在python中的使用.分享给大家参考.具体分析如下: 字典是一种映射结构的数据类型,由无序的"键值对"组成.字典的关键字必须是不可改变的类型,如字符串.数字和元组: ...

  6. python 字典定义日志用法_python中字典(Dictionary)用法实例详解

    本文实例讲述了python中字典(Dictionary)用法.分享给大家供大家参考.具体分析如下: 字典(Dictionary)是一种映射结构的数据类型,由无序的"键-值对"组成. ...

  7. python字典遍历 没有顺序_Python实现字典的遍历与排序功能示例

    本文实例讲述了Python实现字典的遍历与排序功能.分享给大家供大家参考,具体如下: 字典的遍历: 首先: items(): 功能:以列表的形式返回字典键值对 eg: dict_={"a&q ...

  8. python 根据索引取值_Python基础知识2

    运行Python程序的两种方式 运行Python程序的三步骤(与文本编辑器对比) IDE工具----pycharm 注释 变量 基本数据类型及其内置方法 垃圾回收(GC)机制 基本运算符 流程控制(i ...

  9. python sort函数返回值_python中 sort方法 和sorted函数

    sort和sorted在python中常用语列表(或类列表)的排序,但是在python中有所区别. 他们的唯一的共同点恐怕就是都可以对列表排序,区别: 1. sorted是python的内置函数,可以 ...

最新文章

  1. 用 Flask 来写个轻博客 (14) — M(V)C_实现项目首页的模板
  2. 无法实现接口成员,因为它不是公共的——interface
  3. 云炬随笔20211002
  4. 21朵水仙花算法java,柏拉图说,如果你有两块面包,你应当用一块去换一朵水仙花。。。。。...
  5. 2017洛谷3月丧病月赛思考记录
  6. DataGrid实现简单的行分组
  7. vba put 语名 delphi 用什么语句_将VBA数组写入工作表时转置(Transpose)的利用
  8. css代码总结,css属性代码大全总结(一)
  9. Zookeeper的Leader选举-选举过程介绍比较清晰
  10. python中tkinter模块_使用Python中的tkinter模块作图的方法
  11. 密码学的发展(第五篇:量子加密)
  12. JSP介绍及视频教程
  13. excel中的菜单栏自定义_如何在Excel中自定义和使用状态栏
  14. Hotel booking -探索性数据分析(EDA)一(seaborn matplot pyecharts)
  15. 互联网晚报 | 8月14日 | ​爱马仕回应16.5万自行车已抢光;​曝苹果新一代不再支持3.5mm耳机插孔;​元宇宙招聘潮开启...
  16. 单片机51实现计算器详细代码能自己运行
  17. 《海岛纪元》游戏评测
  18. 无法从[C:\My Java\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\conf\server.xml]加载服务器配置
  19. Bzoj1502【NOI2005】月下柠檬树
  20. html修改logo,教你用CSS3打造HTML5的Logo

热门文章

  1. ​一网打尽 Linux 必备技能,就靠它了!
  2. Python桌面图形程序美化的方法论
  3. 他修复了程序员吃饭的bug,估值已超过10亿美金!9.9元,2顿饭.....
  4. matlab绘制csv图片,Matlab处理csv文件与图形绘制总结
  5. tp3.2php开启事务,ThinkPHP 3.2.2实现事务操作的方法
  6. GAN生成对抗网络-text to image原理与基本实现-文字转图像-11
  7. c语言四字节转浮点数_C语言浮点书于字节互相转换
  8. for、enumerat、range、xrange
  9. 【原创】大叔经验分享(25)hive通过外部表读写hbase数据
  10. HttpClient-01基本概念