用sorted对列表排序
时间: 2024-05-16 08:13:06 浏览: 11
可以使用 Python 内置函数 `sorted()` 对列表进行排序。`sorted()` 函数返回一个新的已排序的列表,不改变原来的列表。下面是一个简单的示例:
```python
my_list = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3]
# 对列表进行排序
new_list = sorted(my_list)
# 输出排序后的列表
print(new_list)
```
输出结果为:
```
[1, 1, 2, 3, 3, 4, 5, 5, 6, 9]
```
如果想要按照逆序排序,可以在 `sorted()` 函数中传递 `reverse=True` 参数:
```python
my_list = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3]
# 对列表进行逆序排序
new_list = sorted(my_list, reverse=True)
# 输出排序后的列表
print(new_list)
```
输出结果为:
```
[9, 6, 5, 5, 4, 3, 3, 2, 1, 1]
```
相关问题
sort和sorted对列表排序的区别
`sort()` 是列表对象的一个方法,它会直接对原列表进行排序,不会返回一个新的排序好的列表。`sort()` 方法没有返回值,它会直接修改原列表,所以调用时不需要赋值。
`sorted()` 是 Python 内置函数,它会返回一个新的已排序的列表,原列表不会被改变。`sorted()` 可以接受任何可迭代对象作为参数,比如列表、元组、集合等,并且返回一个新的列表。
下面是一个使用 `sort()` 和 `sorted()` 的例子:
```python
nums = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
nums.sort()
print(nums) # 输出 [1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]
nums = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
sorted_nums = sorted(nums)
print(sorted_nums) # 输出 [1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]
print(nums) # 输出 [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
```
可以看到,使用 `sort()` 方法会直接对原列表进行排序,而使用 `sorted()` 函数则会返回一个新的排序好的列表。
python 使用sorted 对列表降序排序 使用lambda表达式
可以这样写:
lst = [1, 3, 2, 5, 4]
sorted_lst = sorted(lst, key=lambda x: -x)
print(sorted_lst)
输出结果为:
[5, 4, 3, 2, 1]
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)