如何在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']
看到这个
希望有帮助;)