python如何声明空集合

python如何声明空集合

作者:William Gu发布时间:2026-01-13阅读时长:0 分钟阅读次数:15

用户关注问题

Q
在Python中如何创建一个空集合?

我想在Python里创建一个空集合,但不清楚该怎样声明,应该用什么语法?

A

使用set()函数创建空集合

可以使用内置的set()函数来声明一个空集合,例如:empty_set = set()。注意,直接使用 {} 会创建一个空字典,而不是集合。

Q
为什么用{}声明的是空字典而不是空集合?

我看到有人用 {} 来表示空集合,但Python中这样声明好像是空字典,具体区别是什么?

A

{}代表空字典,set()代表空集合

在Python中,{}默认表示一个空字典。如果想创建一个空集合,必须使用set()。空集合的字面量写法是不存在的,只能通过函数来实现。

Q
是否可以通过其他方式初始化空集合?

除了set(),还有没有其他方法可以得到一个空集合对象?

A

主要使用set(),也可从空列表转换

创建空集合最常用的方法是调用set()。同时,也可以通过把空的可迭代对象(比如空列表 [])传给set(),如set([]),这两种方式结果相同。