如何在python中初始化集并打印空集{}?

2024-04-20 16:14:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我试过x={},但这给出了一个结论

我也尝试了x=set(),但是当我打印(x)时,它给出的输出是set(),而不是{}

如何初始化并打印一个集合,如果它是空的,那么它应该显示{}而不是set()

示例:如果集合有内容,那么它将被打印为{1,2,3},但是如果为空,那么我希望它显示为{}(而不是set())。这是否需要使用if len(x)=0:then x='{}'else x以编程方式完成?或者有没有其他方法可以将空集打印为{}?在


Tags: 方法示例内容lenif编程方式else
1条回答
网友
1楼 · 发布于 2024-04-20 16:14:46

set()是正确的。它被打印成set(),而不是{},以区别于dict

如果集合是空的,将其打印为{}的方法可能如下:

x = set()
print(x or '{}')

因此:

^{pr2}$

相关问题 更多 >