为什么Python Set会自动对输入的集进行重新排序?

下面是我的代码,当我打印或使用Python集时,它会自动对我的项目进行重新排序,为什么会发生这种情况?

a = {9,40,49}
print(a)

{40, 9, 49}

下面是笔记本打印的图像。

Jupyter Notebook Auto Re-sorting

评论
  • qnobis
    qnobis 回复

    集合是无序的数据结构。但是,根据您的用例,可能适合使用其他数据类型,例如列表。