Python中的字典 - dict

1. 字典的定义

1. 字典(dictionary)和列表类似,也是可变序列
2. 字典与列表不同,它是无序的可变序列
3. 字典保存的内容是以“键——值对”的形式存放,这类似于我们使用查找汉字的新华字典,
       其中新华字典里面的音节表相当于(键)对应的汉字相当于值(value)。
4. 键是惟一的,而值可以是多个。字典在定义一个包含多个命名字段的对象时很有用。

备注: python中的字典相当于Java或者c++中的map对象。

2. 字典的主要特征

1.通过键而不是通过索引来读取
字典有时也称为关联数组或者散列表(hash),它是通过键将一系列的值联系起来,这样就可以通过键从字典中获取指定项,但不能通过索引来获取。

2.字典是任意对象的无序集合
字典是无序的,各项是从左到右随机排序的,及保存在字典当中的项没有特定的顺序,这样可以提高查找速度。

3.字典是可变的,并且是可以任意嵌套
字典可以在任意处正常或缩短(无需生成一份副本)并且他支持任意深度的嵌套(字典的值可以使列表或者其他子字典)

4.字典中的键必须是唯一
不允许同一个键出现两次,如果出现两次,则后一个值会被记住,第一个会被忘记。

5.字典中的键必须不可变
字典中的键是不可改变的,所以可以使用数字、字符串或者元组,但不能使用列表。

3. 字典的创建

定义字典时,每个元素都包含两个部分:“键”和“值”。
创建字典时,在“键”和“值”之间用冒号隔开,相邻两个元素之间使用逗号隔开,所有元素都放在大括号中{}。

3.1 创建字典

3.1.1 创建字典的格式

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值