有人能总结一下Python中列表、元组和字典的显著区别吗?
我对Python中的一些数据结构有点困惑。
有没有专家能给我一些简单的建议,帮我理清这个乱局?
2 个回答
8
这些内容都可以在这里找到:
- 列表(List) - 当你有一些有顺序的数据时使用
- 元组(Tuple) - 当你需要有顺序但不想改变的数据时使用
- 字典(Dictionary) - 当数据是通过键值对相关联时使用
4
我来谈谈关于列表、元组和字典这几个概念的重要性:
列表 - 当你有一堆东西,并且可能想要添加或删除这些东西,或者改变它们的顺序时,就用列表。
元组 - 当你有一堆东西,但不想添加、删除或者改变它们的顺序时,就用元组。理解元组的好处需要一些经验。
字典 - 当你想把某些“键”对应到某些“值”时,就用字典,类似于单词的字典。通常的使用场景是你有某种标识符(也就是key
),比如一个人的名字:
>>> addresses = {}
>>> addresses['john'] = 'somewhere' # Set john's address
>>> print "John's address is", addresses['john'] # Retrieve it