我的主列表有44个名称作为元素。我想按特定的顺序重新排列它们。我在这里举一个例子。请注意,我的实际列表中的元素是一些技术名称。与我在这里所说的毫无关系
main_list = ['one','two','five','six',.................'twentyone','three','four','seven','eight',.....,'fortyfour']
我想重新排列一下名单。我不知道如何进行。但是我的预期输出应该是这样的 预期产出:
main_list = ['one','two','three','four','five','six','seven','eight'.................'twentyone',,.....,'fortyfour']
使用类似的东西(这只是我在Google上找到的第一个将数字的英文表示形式转换为整数值的东西;您使用的任何东西都需要能够将实际数据转换为可排序的东西):https://pypi.org/project/word2number/
或者根据您的数据提出您自己的低俗版本。以您为例,您可以执行以下操作:
看起来您想按数字顺序对数字字进行排序。但是你上面的例子有一些格式不好的单词需要修改,比如twentyone和fortyfour。这是解决问题的一种方法
输出
您可以使用字典作为排序键:
输出:
相关问题 更多 >
编程相关推荐