我想在不改变值的情况下反演列表顺序。最初的清单如下:
[15, 15, 10, 8, 73, 1]
所产生的期望列表是:
[10, 8, 15, 15, 1, 73]
这个例子来自一个更复杂的熊猫数据框架中的一个真实的数据处理问题。我提出一个清单问题只是为了简化这个问题。所以,它也可以是熊猫的功能。
发布于 2020-10-08 10:46:07
zlist = int(len(list)/2)
for i in range(0, zlist):
a, b = list.index(sorted(list, reverse=True)[i]), list.index(sorted(list,reverse=False)[i])
list[b], list[a] = list[a], list[b]
https://stackoverflow.com/questions/64259851
复制相似问题