Python字典详解

本文详细介绍了Python字典,作为Python中的数据结构,字典存储有映射关系的数据,键key不可重复,值value可重复。文章通过实例展示了字典的创建、获取、添加、修改和删除元素的方法,并提供了字典在图书管理系统中的应用案例。
摘要由CSDN通过智能技术生成

字典介绍

Python中还有一个很重要的数据类型就是字典,其实集合的底层使用的也是字典。

Python字典区别于其他的'容器'类型(list、tuple、set)的是里面存放的数据都是有映射关系的数据。

比如有份用户信息等级的数据如下:

小宝:13850501856

小鹏:13900881234

小亮:13899006745

小音:15900671234

小伦:15899996789

这组数据可以看成两个列表,但这两个列表的元素之间有一定的关联关系。如果单纯使用两个列表来保存这组数据,则无法记录两组数据之间的关联关系。那怎么办呢?

Python 提供了字典,可以保存具有映射关系的数据,所以字典相当于保存了两组数据。其中一组数据是关键数据,被称为 key,里面的数据是不能重复的;另一组数据可通过 key 来访问,被称为 value,value是允许重复的。

形象地看,字典中 key 和 value 的关联关系如图所示:

由于字典中的 key 是非常关键的数据,而且程序需要通过 key 来访问 value,因此字典中的 key 不允许重复。

如何声明一个字典呢?我们使用的是: 花括号或者大括号 即{}. 下面是一个空字典的声明

dict1 = {}
print(type(dict1))

结果:

<class 'dict'>

有映射关系的字典声明方式:

dict1 = {'小宝':'13850501856','小鹏':'13900881234'}
print(dict1)

dict 是一种类型,它就是 指Python 中的字典类型,在使用花括号语法创建字典时,花括号中应包含多个 key-value 对,key 与 value 之间用英文冒号隔开,如果有多个 key-value 对之间用英文逗号隔开.

字典中的键key是不允许重复的,如果里面有重复的,后面的默认覆盖前面的。

dict1 = {'小宝':'13850501856','小鹏':'13900881234','小宝':'13850508000'}
print(dict1)

结果:

{'小宝': '13850508000', '小鹏': '13900881234'}

但是如果值有重复的是没有关系的。

dict1 = {'小宝':'13850501856','小鹏':'13900881234','小亮':'13900881234'}
print(dict1)

结果:

{'小宝': '13850501856', '小鹏': '13900881234', '小亮': '13900881234'}

字典操作

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值