我有元组值列表。我需要从元组列表中按 id 对值进行排序。谁能帮我做这件事。
l = [('abc','23'),('ghi','11'),('sugan','12'),('shankar','10')]
我需要这样的输出。
l = [('shankar','10'),('ghi','11'),('sugan','12'),('abc','23')]
而且如果我需要这样排序的话
l = [('abc', '23'),('sugan', '12'),('ghi', '11'),('shankar', '10')]
请您参考如下方法:
您可以将 key 参数传递给 sorted 函数。
>>> l = [('abc','23'),('ghi','11'),('sugan','12'),('shankar','10')]
>>> sorted(l, key=lambda x: int(x[1]))
[('shankar', '10'), ('ghi', '11'), ('sugan', '12'), ('abc', '23')]
>>>
