我有三张单子:
>>> a = ["12", "a"]
>>> b = ["123", "b"]
>>> c = ["4", "c"]
我把他们放在一个新的名单里:
>>> d = [a,b,c]
当我根据每个内部列表的第一项对它们进行排序时:
>>> sorted(d, key=itemgetter(0))
[['12', 'a'], ['123', 'b'], ['4', 'c']]
但我想:
[['4', 'c'], ['12', 'a'], ['123', 'b']]
此外,第一项可能有前导零:
>>> a = ["012", "a"]
>>> b = ["0123", "b"]
>>> c = ["04", "c"]
同样,我想通过以下方式查看排序列表:
[['04', 'c'], ['012', 'a'], ['0123', 'b']]
我该怎么做?你知道吗
只需在key getter中使用
int()
:在第二个例子中:
相关问题 更多 >
编程相关推荐