gpt4 book ai didi

python - 如何在不使用任何排序命令参数的情况下进行下降排序

转载 作者:行者123 更新时间:2023-12-02 20:09:25 26 4
gpt4 key购买 nike

现在我想不使用任何排序命令参数就进行降序排序。所以我想出一种方法,让每个值都为-1,并且最大值将是min,最小值将是max。然后因为sort comand由第一个值,如果未添加任何comand参数。那么我打印格式值,让每个值都具有相同的位。这种方式将用于map-reduce。
映射器代码:

import sys
import re
for line in sys.stdin:
adver_num=0
line=line.strip()
words=line.split('\t')
adver_num= (-1)*(int(words[0]))
print"%09.0f\t%s\t%s"%(adver_num,words[1],words[2])

然后选择a.log | python mapper.py | sort> b.log。
和博客,减号似乎仍然无法正常工作。

b.log的最后一行如下所示。sort命令似乎没有考虑负号。我该如何解决?
-00026844
-00027621
-00029789
-00029848
-00030789
-00032120
-00034452
-00034458
-00037064
-00038644

最佳答案

您可以使用sorted(iterable, cmp=None, key=None, reverse=False)函数。
您可以在此处找到详细信息:http://docs.python.org/2/library/functions.html#sorted

关于python - 如何在不使用任何排序命令参数的情况下进行下降排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18398973/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com