1

これらの2つのリストがあり、それらをzipで結合して並べ替えたいのですが、(ard、Ard、Ger、Sla)になりたいときにこの結果(Ard、Ger、Sla、ard)が得られます。何か案が?

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

1 に答える 1

6

keysortに引数を渡します。

x.sort(key=lambda (a, b): (a.lower(), b))

出力は次のとおりです。

Ard
ard
Ger
Sla
于 2013-02-26T05:50:03.760 に答える