1. 程式人生 > >python list元素為tuple時的排序

python list元素為tuple時的排序

dist = [('m',5),('e',4),('c',9),('d',1)]
dist.sort(key= operator.itemgetter(0))
print(dist)

dist = [('m',5),('e',4),('c',9),('d',1)]
dist.sort(key= lambda k:k[0])
print(dist)

①當key=operator.itemgetter(0)時,是取元組的第一個元素來對比。

②當key=operator.itemgetter(1)時,是取元組的第二個元素來對比。

key=lamda k:k[0或1] 同理