python list 字符串排序
时间: 2024-03-01 17:48:06 浏览: 106
在Python中,可以使用sort()方法对列表进行排序。如果列表中的元素是字符串类型,sort()方法将按照字母顺序对字符串进行排序。下面是一个示例:
```python
my_list = ['apple', 'banana', 'cherry', 'date']
my_list.sort()
print(my_list)
```
输出结果为:['apple', 'banana', 'cherry', 'date']
如果你想按照字符串的长度进行排序,可以使用sort()方法的key参数,并传递一个lambda函数来指定排序的依据。下面是一个示例:
```python
my_list = ['apple', 'banana', 'cherry', 'date']
my_list.sort(key=lambda x: len(x))
print(my_list)
```
输出结果为:['date', 'apple', 'cherry', 'banana']
如果你想按照字符串的长度进行逆序排序,可以将reverse参数设置为True。下面是一个示例:
```python
my_list = ['apple', 'banana', 'cherry', 'date']
my_list.sort(key=lambda x: len(x), reverse=True)
print(my_list)
```
输出结果为:['banana', 'cherry', 'apple', 'date']
阅读全文