有没有办法在不使用 lambda 的情况下编写此代码,最好使用基本的 python 代码?
排序(列表1,键=lambda x:x [1])
我用它来对元组列表的第二个元素进行排序,从最低到最高。我尝试了一些方法,但没有一个起作用。
当然,通过定义常规函数,您可以在不使用 lambda 函数的情况下获得相同的结果。具体方法如下:
这是Python代码:
def second_element(tuple):
return tuple[1]
sorted_list = sorted(list1, key=second_element)
在此代码中,
second_element
函数用于提取每个元组的第二个元素。然后 sorted
函数根据这些第二个元素对元组进行排序。