python,如何排序元组不敏感的元组或列表?

jes*_*013 1 python tuples list

我有这两个列表,我通过zip将它们组合在一起,然后我想对它们进行排序,但它给了我这个结果(Ard,Ger,Sla,ard),而我想成为(ard,Ard,Ger,Sla).任何的想法?

N = ["ard","Ard","Ger","Sla"]
L = ["7","4","2","3"]
x=zip(N,L)
x.sort()
for i in x:
    print i[0]
Run Code Online (Sandbox Code Playgroud)

Ble*_*der 6

传递key参数进行排序:

x.sort(key=lambda (a, b): (a.lower(), b))
Run Code Online (Sandbox Code Playgroud)

输出是:

Ard
ard
Ger
Sla
Run Code Online (Sandbox Code Playgroud)