我如何在python的txt文件中安排一个整数列表?



如何在txt文件中安排python中的整数列表?示例= I am having:

['45 USDn', '68 USDn', '32 USDn', '894 USDn']

我想把它们按这个顺序排列:

['894 USDn', '68 USDn', '45 USDn', '32 USDn']

如果列表中的所有字符串都具有相同的格式,则可以创建一个lambda函数对它们进行排序,删除"string">部分并将它们转换为整数,如:

L = ['45 USDn', '68 USDn', '32 USDn', '894 USDn']   
print(sorted(L, key=lambda x: int(x[:-6]), reverse=True)) # x[:-6] removes the last 6 characters " USDn"

结果:

['894 USDn', '68 USDn', '45 USDn', '32 USDn']

您可以使用排序函数。

a=['45 USDn', '68 USDn', '32 USDn', '894 USDn']
a.sort(reverse=True, key=lambda x: int(x.split()[0]))
print(a) # ['894 USDn', '68 USDn', '45 USDn', '32 USDn']

看到这个

希望有帮助;)

最新更新