Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何对数组中的python数组进行排序_Python_Hpsa - Fatal编程技术网

如何对数组中的python数组进行排序

如何对数组中的python数组进行排序,python,hpsa,Python,Hpsa,我想根据每个子数组的第一个值对python数组进行排序 [[143751001L,‘解锁SRV’绑定账户-39400016380001’,‘loc-STUFH-39400016380001’, [143750001L,'解锁\u SRV\u绑定\u账户-3940001637001','loc-STUFH-3940001637001'], [143749001L,“解锁SRV绑定账户-3940001636001”,“loc-STUF-3940001636001”, [143748001L,“解锁S

我想根据每个子数组的第一个值对python数组进行排序 [[143751001L,‘解锁SRV’绑定账户-39400016380001’,‘loc-STUFH-39400016380001’, [143750001L,'解锁\u SRV\u绑定\u账户-3940001637001','loc-STUFH-3940001637001'], [143749001L,“解锁SRV绑定账户-3940001636001”,“loc-STUF-3940001636001”, [143748001L,“解锁SRV绑定账户-39400016350001”,“loc-STUF-39400016350001”, [143752001L,“解锁SRV绑定账户-39400016390001”,“loc-STUF-39400016390001']

我处理的这些数组通常最多为200个

基本上我需要做的是将最大值排序到最小值

D使用

在Python中,序列是,意思是“首先比较前两项,如果它们不同,则决定比较的结果;如果它们相等,则比较下两项,依此类推,直到其中一个序列用尽为止”

因此,在您的情况下,只需简单地调用
list.sort
。由于要从大到小排序,请使用
reverse=True
关键字arg:

lst.sort(reverse=True)
这将对列表进行适当的排序。如果要保持lst的
lst
不变并返回新的排序列表,请使用:

sorted_list = sorted(lst, reverse=True)

为什么会被否决呢?因为您(几乎)不需要使用
key=itemgetter(0)
进行排序,因为Python序列是:“首先比较前两项,如果它们不同,则决定比较的结果;如果它们相等,则比较下两项,依此类推,直到其中一个序列用尽。”. 所以您可以在这里简单地使用
mylist.sort()
。@BenHoyt-Ooh,我不知道这个:)。谢谢
sorted_list = sorted(lst, reverse=True)