Python编程中,如何详细探讨dict与set的典型应用场景?

更新于
2026-10-12 00:13:09
0阅读来源:SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1522个文字,预计阅读时间需要7分钟。

Python编程中,如何详细探讨dict与set的典型应用场景?

一、Python内置了字典类型:dict,全称dictionary。在其它语言中通常也称为map。它使用键-值(key-value)对存储数据,具有极快的查找速度。

例如:假设要根据同学的姓名查找对应的成绩,可以使用字典实现。

一、dict

Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。

例 : 假设要根据同学的名字查找对应的成绩,如果用list实现,需要两个list:

names = ['Michael', 'Bob', 'Tracy'] scores = [95, 75, 85]登录后复制

定义一个名字,要查找对应的成绩,就先要在names中找到对应的位置,再从scores取出对应的成绩,list越长,耗时越长。

如果用dict实现,只需要一个“名字”-“成绩”的对照表,直接根据名字查找成绩,无论这个表有多大,查找速度都不会变慢。

阅读全文

本文共计1522个文字,预计阅读时间需要7分钟。

Python编程中,如何详细探讨dict与set的典型应用场景?

一、Python内置了字典类型:dict,全称dictionary。在其它语言中通常也称为map。它使用键-值(key-value)对存储数据,具有极快的查找速度。

例如:假设要根据同学的姓名查找对应的成绩,可以使用字典实现。

一、dict

Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。

例 : 假设要根据同学的名字查找对应的成绩,如果用list实现,需要两个list:

names = ['Michael', 'Bob', 'Tracy'] scores = [95, 75, 85]登录后复制

定义一个名字,要查找对应的成绩,就先要在names中找到对应的位置,再从scores取出对应的成绩,list越长,耗时越长。

如果用dict实现,只需要一个“名字”-“成绩”的对照表,直接根据名字查找成绩,无论这个表有多大,查找速度都不会变慢。

阅读全文