Python中()与[]和{}的区别是什么? 他们是收藏品?我怎么知道何时使用哪个?
答案 0 :(得分:41)
元组是一系列无法更改的项目(不可变)。
列表是一系列可以更改的项目(可变)。
字典是键值对的列表,具有唯一键(可变)。从Python 2.7 / 3.1开始,{}
也可以表示一组唯一值(可变)。
答案 1 :(得分:7)
有关列表和元组之间的区别,请参阅here。另见:
答案 2 :(得分:3)
() - tuple
[] - list
{} - dictionary
所有Python教程都应该涵盖这一点。 Here是一个很好的起点。
答案 3 :(得分:3)
除了其他答案给出的元组,列表和字典外,{}
还表示python 2.7和python 3.1中的集合文字。 (这是有道理的,因为set元素就像dict的键一样)。