people_list.sort(key=lambda x: x.city) 解释该代码
时间: 2024-04-04 10:31:39 浏览: 79
这行代码是使用 Python 的 sort() 方法对一个列表 people_list 进行排序,排序的依据是列表中每个元素的 city 属性(假设 people_list 中的元素都是对象,每个对象都有一个名为 city 的属性)。lambda 表达式定义了排序的规则,其参数 x 表示 people_list 中的每个元素,而 x.city 就是每个元素的 city 属性,因此该 lambda 表达式指定了以每个元素的 city 属性为排序依据。最终结果是,people_list 按照每个元素的 city 属性进行升序排序。
阅读全文