【发布时间】:2019-09-27 03:25:36
【问题描述】:
有没有办法在基础 python 中订购一个集合?
例如:
A = {1, 2, 3}
B = {3, -6, 2, 0}
print union(A, B)
预期输出:
({-6, 0, 1, 2, 3}, 5)
我的尝试:
x = A | B
y = len(x)
print((set(x), y))
我的输出:
({0, 1, 2, 3, -6}, 5)
我已经阅读了其他问题的一些答案,并且有使用各种包的方法,但是对于这个练习,我不打算导入任何包,只是在基础 python 中进行(如果是这样的话被调用)如果可能的话。
【问题讨论】:
-
sets 本质上不是有序的数据结构,你可以使用有序列表 -
这可能就是你要找的东西:stackoverflow.com/questions/1653970/…
标签: python python-3.x set