Python对字符串排序
时间: 2024-05-24 08:08:04 浏览: 161
python 实现字符串排序
5星 · 资源好评率100%
Python 中可以使用字符串的 `sorted()` 函数进行排序,该函数返回一个新的已排序的字符串。例如:
```python
s = "cba"
sorted_s = sorted(s)
print(sorted_s) # 输出 ['a', 'b', 'c']
```
如果需要按照字符串的字典序逆序排序,可以使用 `reverse` 参数:
```python
s = "cba"
sorted_s_reverse = sorted(s, reverse=True)
print(sorted_s_reverse) # 输出 ['c', 'b', 'a']
```
如果需要按照字符串的长度进行排序,可以使用 `key` 参数和 `len()` 函数:
```python
s = "abc defg h ijkl"
sorted_s_length = sorted(s.split(), key=len)
print(sorted_s_length) # 输出 ['h', 'i', 'abc', 'defg', 'ijkl']
```
注意:`sorted()` 函数返回的是一个已排序的列表,如果需要将其转换为字符串,可以使用 `join()` 方法。例如:
```python
s = "cba"
sorted_s = sorted(s)
sorted_s_str = "".join(sorted_s)
print(sorted_s_str) # 输出 "abc"
```
阅读全文