Python学习记录(四)——字典

1.字典

1.字典是可变的无序集合,以键值对作为基本元素来存储各种数据类型,键(Key)与值(Value)一一对应。用大括号{}表示。

2.要求字典里的具有唯一性不可变性。字典在使用过程中不能对键进行直接修改。因此不能接受可以修改的列表对象作为键被使用。

3.字典基本操作方法:setdefault, update, get, pop, popitem, items, keys, values, copy, fromkeys, clear
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2 字典嵌套

1.字典里存储列表

例如,记录学生信息,其中student[‘course’]为一个课程列表。
在这里插入图片描述
运行结果为:
在这里插入图片描述
例2:
在这里插入图片描述

2.字典里存储字典

字典中的键为每一个学生的名称,对应的值为一个字典,包括年龄和课程信息,与学生名称一一对应。
在这里插入图片描述
运行结果为:
在这里插入图片描述
例2:
在这里插入图片描述
字典嵌入字典的优点:
(1)可以很方便地体现数据之间的关系。(2)体现了字典记录数据的灵活性(可以横向记录也可以纵向记录数据)。

3.列表里存储字典

列表与字典的区别为列表没有键,但不影响其存储能力。列表也可以存储几乎所有的数据类型。多个学生信息除了用字典来存储外,也可以用列表来存储。
(列表没有遍历操作,而字典有遍历操作)
在这里插入图片描述
运行结果为:
在这里插入图片描述
例2:
在这里插入图片描述
要存储的数据信息中需要记录对应关系的用字典存储,字典的键具有不可变性。

3 列表、元组、字典的区别

1.列表:可变,有序。能够进行元素的增加、删除、修改、查找、合并、排序等操作。
2.元组:不可变,有序。元素的值一旦创建无法修改,只能进行元素的查找和统计。
3.字典:可变,无序。但键有唯一性和不可变性。键只能为不变的数据类型
,如字符串,数字或元组。

列表主要用于对象长度不可知的情况下,而元组用于对象长度已知的情况下,而且元组元素一旦创建变就不可修改。字典主要应用于需要对元素进行标记的对象,这样在使用的时候便不必记住元素列表中或者元组中的位置,只需要利用键来进行访问对象中相应的值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值