python中sort
时间: 2023-08-26 14:11:32 浏览: 102
Python中的sort()函数用于对可迭代对象进行排序。它可以用于列表、元组和字符串等数据类型。
sort()函数有两种用法:
1. 对于列表(list)对象,可以直接使用list.sort()方法进行排序。例如:
```
numbers = [3, 1, 4, 1, 5, 9, 2, 6]
numbers.sort()
print(numbers) # 输出:[1, 1, 2, 3, 4, 5, 6, 9]
```
2. 对于其他可迭代对象,可以使用内置函数sorted()进行排序。例如:
```
numbers = (3, 1, 4, 1, 5, 9, 2, 6)
sorted_numbers = sorted(numbers)
print(sorted_numbers) # 输出:[1, 1, 2, 3, 4, 5, 6, 9]
```
需要注意的是,sort()方法和sorted()函数默认使用升序排序。如果需要降序排序,可以通过传递参数进行设置。例如:
```
numbers = [3, 1, 4, 1, 5, 9, 2, 6]
numbers.sort(reverse=True)
print(numbers) # 输出:[9, 6, 5, 4, 3, 2, 1, 1]
numbers = (3, 1, 4, 1, 5, 9, 2, 6)
sorted_numbers = sorted(numbers, reverse=True)
print(sorted_numbers) # 输出:[9, 6, 5, 4, 3, 2, 1, 1]
```
希望以上内容对你有所帮助,如果还有其他问题,请继续提问。
阅读全文