python给字符串列表排序
时间: 2023-12-15 12:03:51 浏览: 149
Python 中可以使用 `sorted()` 函数对字符串列表进行排序。该函数返回一个新的已排序的列表,原始列表不会被修改。
例如,对以下字符串列表进行排序:
```python
words = ['banana', 'apple', 'orange', 'grape', 'pineapple']
```
可以使用以下代码:
```python
sorted_words = sorted(words)
print(sorted_words)
```
输出结果为:
```
['apple', 'banana', 'grape', 'orange', 'pineapple']
```
如果需要按照字符串长度进行排序,则可以使用 `key` 参数来指定排序的依据,例如:
```python
sorted_words_by_length = sorted(words, key=len)
print(sorted_words_by_length)
```
输出结果为:
```
['apple', 'grape', 'banana', 'orange', 'pineapple']
```
其中,`key=len` 表示按照字符串长度进行排序。
相关问题
python字符串去重排序
以下是Python的字符串去重排序代码示例:
```
string = "Hello World!"
unique_chars = sorted(set(string))
print("".join(unique_chars))
```
输出结果为:` !HdWelo`
解释:代码中使用了Python的set()函数去除字符串中的重复字符,然后使用sorted()函数对去重后的字符列表进行排序。最后使用join()函数将字符列表转换为字符串输出。
阅读全文