有人能总结一下Python中列表、元组和字典的显著区别吗?

2 投票
2 回答
2507 浏览
提问于 2025-04-16 11:52

我对Python中的一些数据结构有点困惑。

有没有专家能给我一些简单的建议,帮我理清这个乱局?

2 个回答

8

这些内容都可以在这里找到:

Python - 数据结构

  • 列表(List) - 当你有一些有顺序的数据时使用
  • 元组(Tuple) - 当你需要有顺序但不想改变的数据时使用
  • 字典(Dictionary) - 当数据是通过键值对相关联时使用
4

我来谈谈关于列表、元组和字典这几个概念的重要性:

列表 - 当你有一堆东西,并且可能想要添加或删除这些东西,或者改变它们的顺序时,就用列表。

元组 - 当你有一堆东西,但不想添加、删除或者改变它们的顺序时,就用元组。理解元组的好处需要一些经验。

字典 - 当你想把某些“键”对应到某些“值”时,就用字典,类似于单词的字典。通常的使用场景是你有某种标识符(也就是key),比如一个人的名字:

>>> addresses = {}
>>> addresses['john'] = 'somewhere' # Set john's address
>>> print "John's address is", addresses['john'] # Retrieve it

撰写回答