Sorted()与List()-Sort()

 收藏

我有一个包含重复项的列表。我决定使用set()删除它们。但是,我希望订购这些物品。因此,我在集合上使用了Python的内置sorted()。结果,这类似于在集合上使用Python的内置list()然后在列表上调用sort()。

a_list = [1, 2, 3, 4, 5] * 100

# Sorted() way
# ------------
# a_set = set(a_list)
# new_list = sorted(a_set)

# List()-Sort() way
# ----------------- 
# a_set = set(a_list)
# new_list = list(a_set)
# new_list.sort()

但是,通过一些测试,我注意到list()-sort()的速度似乎比sorted()更快。这是真正的缺点还是我自己的一个问题?

谁能在这个问题上启发我?

回复