sorted函数如何传参
时间: 2023-12-30 12:02:04 浏览: 75
sorted函数可以接受多个参数来进行排序。下面是函数的常用参数:
1. iterable:表示要的可迭代对象,例如列表、元、字符串等。
2. key:一个选的参数,用于指定一个函数该函数将被用于每个元素返回一个排序依据。默认为None表示按照元素的原值进行排序。
3. reverse:一个可选的参数,用于指定排序顺序。为False,表示升序排序;设置为True时表示降序排序。
下面是一些示例:
1. 对列表进行升序排序:
```python
my_list = [3, 1, 4, 2, 5]
sorted_list = sorted(my_list)
print(sorted_list) # 输出 [1, 2, 3, 4, 5]
```
2. 对字符串进行降序排序:
```python
my_string = "hello"
sorted_string = sorted(my_string, reverse=True)
print(sorted_string) # 输出 ['o', 'l', 'l', 'e', 'h']
```
3. 使用自定义函数进行排序:
```python
my_list = ["apple", "banana", "cherry", "date"]
def sort_by_length(element):
return len(element)
sorted_list = sorted(my_list, key=sort_by_length)
print(sorted_list) # 输出 ['date', 'apple', 'banana', 'cherry']
```
以上是sorted函数的一些常见用法,你可以根据具体需求来传递不同的参数进行排序。
阅读全文