()、[]和{}的区别是什么?

39 投票
5 回答
87314 浏览
提问于 2025-04-16 08:20

在Python中,()、[]和{}有什么区别呢?
它们都是用来存放一组数据的?我该怎么知道什么时候用哪个呢?

5 个回答

6
() - tuple
[] - list
{} - dictionary

所有的Python教程都应该讲到这个内容。这里是一个很好的入门地方。

9
  • () 是元组:一种不可变的值集合,通常(但不一定)包含不同类型的值。
  • [] 是列表:一种可变的值集合,通常(但不一定)包含相同类型的值。
  • {} 是字典:用于存储键值对的集合。

关于列表和元组的区别,可以查看 这里。另外,您还可以参考:

86

() - 元组

元组是一系列不能被改变的项目(不可变)。

[] - 列表

列表是一系列可以被改变的项目(可变)。

{} - 字典或集合

字典是由键值对组成的列表,键是唯一的(可变)。从Python 2.7/3.1开始,{} 也可以表示一组唯一的值(可变)。

撰写回答