在教程中我读到自 Python 2.6 以来集合可以这样定义:
a_set = {"Members", "of", "set"}
但假设我想用该符号实现 a_set = set("Letters")。 a_set = {"Letters"} 打印时不呈现相同的输出:
>>> set1 = set("Letters")
>>> set2 = {"Letters"}
>>> print(set1, set2)
{'L', 'r', 't', 'e', 's'} {'Letters'}
教程错了吗?这里发生了什么?如果 set2 不是集合,它是什么?
请您参考如下方法:
第一个变量 set1 从单个字符串 "Letters" 中的字母序列创建一个新的 set。
第二个变量 set2 使用单个 str 对象创建一个 set。它不会遍历单个字母来组成一个集合。
