【发布时间】:2023-02-05 18:50:18
【问题描述】:
我使用了 set() 函数,但我很困惑。
x = set("car")
print(x)
为什么此代码输出:“a”、“c”、“r”而不是“car”?感谢您的回答。
【问题讨论】:
-
set构造函数期望可迭代
我使用了 set() 函数,但我很困惑。
x = set("car")
print(x)
为什么此代码输出:“a”、“c”、“r”而不是“car”?感谢您的回答。
【问题讨论】:
set构造函数期望可迭代
这是因为 Python 中 set 的主要属性。
所以像这样的事情就发生了。
>>> set("car")
{'a', 'r', 'c'}
我建议您阅读有关 Python 的 set 的有用文档。
如果您真的想要一个有序集,那么有些东西可能对您有用。
我建议你也检查this answers。
【讨论】: