python字符串排序
时间: 2023-08-29 16:12:40 浏览: 122
可以使用sorted()函数对字符串进行排序,sorted()函数返回一个新的已排序列表,而不改变原始字符串。
例如,对字符串"python"进行排序,代码如下:
```
s = "python"
sorted_s = sorted(s)
print(sorted_s)
```
输出结果为:
```
['h', 'n', 'o', 'p', 't', 'y']
```
也可以使用字符串的sort()方法对字符串进行排序,sort()方法会直接修改原始字符串。
例如,对字符串"python"进行排序,代码如下:
```
s = "python"
s.sort()
print(s)
```
输出结果为:
```
['h', 'n', 'o', 'p', 't', 'y']
```
相关问题
python中字符串排序
在 Python 中,可以使用 sorted() 函数对字符串进行排序。例如,可以使用以下代码对字符串进行排序:
str = "hello world"
sorted_str = ''.join(sorted(str))
print(sorted_str)
输出结果为:dehllloorw
python字符串按照ascii码排序
可以使用Python内置的ord()函数将字符串中的字符转换为ASCII码,然后使用sorted()函数对ASCII码进行排序,最后使用chr()函数将排序后的ASCII码转换回字符。比如以下代码可以实现这个功能:
```python
s = 'python字符串按照ascii码排序'
s_sorted = ''.join(sorted(s, key=lambda x: ord(x)))
print(s_sorted)
```
输出结果为:“ 串码按ascii码排序python字符”。
阅读全文