Python是否仅根据其第一个索引对编号进行排序?

Python是否仅根据其第一个索引对编号进行排序?,python,sorting,Python,Sorting,所以早些时候我问了这个问题: 我想知道如何对一些子列表进行排序,我正在使用以下解决方案: example = (sorted(sorted(example), key=itemgetter(1), reverse=True)) 但现在我注意到,这并没有完全正确地对数字进行排序,例如,25,43 23,3被排序为43,3,25,23。显然,3不大于25!那么我如何改变这个来检查整数呢?不仅仅是第一名。它看起来像是示例是一个字符串列表,因此您需要按值的int排序: example.sort(key

所以早些时候我问了这个问题: 我想知道如何对一些子列表进行排序,我正在使用以下解决方案:

example = (sorted(sorted(example), key=itemgetter(1), reverse=True))

但现在我注意到,这并没有完全正确地对数字进行排序,例如,
25,43 23,3
被排序为
43,3,25,23
。显然,3不大于25!那么我如何改变这个来检查整数呢?不仅仅是第一名。

它看起来像是
示例
是一个字符串列表,因此您需要按值的
int
排序:

example.sort(key=int, reverse=True)
我不确定嵌套的
排序的
是用来做什么的。我把那些拿了出来


我还将
sorted
更改为
sort
,因为您重新分配给了相同的变量名。如果该列表在其他地方被另一个名称引用,那么您的方法是正确的。否则,这将有一些较低的开销。

请给出适当的示例,我相信链接其他问题不会使这个问题完整。在比较之前,请将字符串转换为整数。