最佳答案
我经常使用 python 来处理数据目录。最近,我注意到列表的默认顺序变成了一些几乎毫无意义的东西。例如,如果我在一个包含以下子目录的工作目录中: run01,run02,... run19,run20,然后我从以下命令生成一个列表:
dir = os.listdir(os.getcwd())
然后我通常会得到一个按顺序排列的列表:
dir = ['run01', 'run18', 'run14', 'run13', 'run12', 'run11', 'run08', ... ]
诸如此类。以前的顺序是字母数字。但这种新秩序已经存在了一段时间了。
是什么决定了这些列表的(显示)顺序?