Python中列表、字典和元组有什么区别?

28 投票
1 回答
72376 浏览
提问于 2025-04-16 03:45

在Python中,列表、字典和元组有什么具体的区别呢?

1 个回答

53

列表可以存储一系列对象,并且这些对象是有顺序的。你可以通过索引来访问列表中的元素,或者逐个遍历列表。列表是可变的,这意味着你可以在创建后对它们进行修改。

元组和列表很像,但元组是不可变的,也就是说一旦创建就不能更改。列表和元组之间还有一个语义上的区别。引用一下Nikow的回答

元组有结构,列表有顺序。

字典是一种键值存储。它没有顺序,并且要求键是可哈希的。通过键查找时,字典的速度很快。

撰写回答