python中字典的value可以为任意对象_Python 简明教程 ---12,Python 字典

本文详细介绍了Python字典,包括字典的声明、元素个数、访问与修改数据、字典包含检查及常见函数的使用,强调字典中key的唯一性和value的灵活性。
摘要由CSDN通过智能技术生成

0190a41e8aa18527762c54292cc7c80a.png
微信公众号:码农充电站pro 个人主页:https://codeshellme.github.io 代码写的越急,程序跑得越慢。
—— Roy Carlson

目录

32992fddc4915157f968b012e1871239.png

Python 字典是另一种非常实用的数据结构,在Python 中用dict 表示,是英文dictionary 的缩写。

>>> dict
<class 'dict'>

Python 中的dict 在其它编程语言中一般用map 表示,虽然叫法不同,但基本原来是相通的。

1,Python 字典

Python 字典中的数据,以键值对(key:value)的形式存储,字典存储的是一个一一对应映射关系。

Python 中的字典类型,有如下特点:

  • 字典中的 是唯一的,不重复的
  • 字典中的 可以是任意一种不可变类型,比如字符串数字元组
  • 字典中的可以是任意一种数据类型
  • 字典中的数据可以动态的删除/增加/修改
  • Python 会在需要的时候自动的扩容缩容,方便开发者使用

2,声明字典

Python 中的字典使用大括号{} 表示,字典中的值以key:value 的形式存储,注意keyvalue 之间有个冒号:

示例:

>>> d = {}  # 一个空字典

字典中的 可以是任意一种不可变类型,可以是任意类型:

>>> d = {'name':'jack', 'age':18, 'flag':True}
提示:
虽然字典中的 可以是任意的 不可变类型数据,但大部分情况下,我们只会使用 字符串 类型

字典中的不能是列表这样的可变类型的数据:

>>> l = [1, 2, 3]
>>> d = {l:'123'}  # 出现异常
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unhashable type: 'list'

3,字典元素个数

字典中元素的个数,就是字典中的个数,可以用len() 查看:

>>> d = {'name':'jack', 'age':18, 'flag':True}  
>>> len(d)
3

4,访问字典数据

使用索引访问某个元素

我们可以用变量名[键] 的格式来访问字典中的数据,在这里,被称为索引

>>> d = {'name':'jack', 'age':18, 'flag':True} 
>>> d['name']
'jack'
>>> d['age']
18
>>> d['scores']  # 访问一个不存在的键,会抛异常
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
KeyError: 'scores'

使用for 循环遍历字典

除了使用索引 访问字典,还可以使用for 循环遍历字典:

>>> d = {'name':'jack&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值