Python使用sort
时间: 2024-03-28 18:34:27 浏览: 122
在Python中,sort()是一个内置函数,用于对列表进行排序。它可以按照升序或降序对列表进行排序。sort()函数会直接修改原始列表,而不是创建一个新的排序后的列表。
以下是使用sort()函数的示例:
```python
# 对列表进行升序排序
my_list = [4, 2, 1, 3]
my_list.sort()
print(my_list) # 输出:[1, 2, 3, 4]
# 对列表进行降序排序
my_list = [4, 2, 1, 3]
my_list.sort(reverse=True)
print(my_list) # 输出:[4, 3, 2, 1]
# 对字符串列表进行排序
my_list = ['apple', 'banana', 'cherry', 'date']
my_list.sort()
print(my_list) # 输出:['apple', 'banana', 'cherry', 'date']
# 对自定义对象列表进行排序
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def __repr__(self):
return f"Person(name='{self.name}', age={self.age})"
people = [Person('Alice', 25), Person('Bob', 20), Person('Charlie', 30)]
people.sort(key=lambda p: p.age)
print(people) # 输出:[Person(name='Bob', age=20), Person(name='Alice', age=25), Person(name='Charlie', age=30)]
```
阅读全文