FIsh论坛《零基础入门学习Python》| 第025讲:字典:当索引不好用时 课后测试题及答案
测试题
- 当你听到小伙伴们在谈论“映射”、“哈希”、“散列”或者“关系数组”的时候,事实上他们就是在讨论什么呢?
事实上他们就是在讨论我们这一讲介绍的“字典”。 - 尝试一下将数据(‘F’: 70, ‘C’: 67, ‘h’: 104, ‘i’: 105, ‘s’: 115)创建为一个字典并访问键 ‘C’ 对应的值?
dict = {
'F': 70, 'C': 67, 'h': 104, 'i': 105, 's': 115}
print("dict['C']: ", dict['C'])
输出结果:
dict['C']: 67
- 用方括号(“[]”)括起来的数据我们叫列表,那么使用大括号(“{}”)括起来的数据我们就叫字典,对吗?
NotADict = {
1, 2, 3, 4, 5} #答:不对。 要存在映射才是字典
print(type(NotADict))
输出结果:
<class 'set'>
- 你如何理解有些东西字典做得到,但“万能的”列表却难以实现?
brand = ['李宁', '耐克', '阿迪达斯', '鱼C工作室']
slogan = ['一切皆有可能', 'Just do it', 'Impossible is nothing', '让编程改变世界']
print('鱼C工作室的口号是:', slogan[brand.index('鱼C工作室')])
输出结果:
鱼C工作室的口号是: 让编程改变世界
index():检测字符串中是否包含子字符串 str,如果包含子字符串,返回开始的索引值,否则抛出异常。
brand = ['李宁', '耐克', '阿迪达斯', '鱼C工作室']
slogan = ['一切皆有可能', 'Just do it', 'Impossible is nothing', '让编程改变世界']
print(brand.index('鱼C工作室'))
输出结果:
3
如果使用字典,字典的映射关系能很好地解决这个问题,代码也显得简洁:
dict1 = {
'李宁':'一切皆有可能'

本篇博客深入解析Python字典的使用,探讨了字典作为哈希数据结构在存储映射关系中的优势,包括创建、访问、以及列表与字典的区别。通过实例演示了如何高效地使用字典进行通讯录操作和数据查找。
最低0.47元/天 解锁文章
1360

被折叠的 条评论
为什么被折叠?



