基于列表中的值的Python排序列表,在列表中

时间:2014-09-15 20:01:24

标签: python-3.x

如何根据第二个列表中的整数对此列表进行排序?

import random

l= []

for i in range(10):
    l.append(['xyz', random.randint(1,100)])


print(l)

谢谢!

1 个答案:

答案 0 :(得分:0)

In [13]: l.sort(key=operator.itemgetter(1))

In [14]: l
Out[14]: 
[['xyz', 6],
 ['xyz', 7],
 ['xyz', 17],
 ['xyz', 41],
 ['xyz', 52],
 ['xyz', 54],
 ['xyz', 62],
 ['xyz', 66],
 ['xyz', 68],
 ['xyz', 69]]