python用起泡法对初始化的10个字符按照ASCLL的码值由大到小排序
时间: 2023-11-21 11:04:02 浏览: 92
ASSCALL转换工具(附源码)
以下是使用冒泡排序法对初始化的10个字符按照ASCLL码值由大到小排序的Python代码:
```python
chars = ['a', 'c', 'f', 'd', 'h', 'z', 'x', 'p', 'm', 'k']
for i in range(len(chars)):
for j in range(0, len(chars)-i-1):
if ord(chars[j]) < ord(chars[j+1]):
chars[j], chars[j+1] = chars[j+1], chars[j]
print("排序后的字符列表为:", chars)
```
输出结果为:
```
排序后的字符列表为: ['z', 'x', 'p', 'm', 'k', 'h', 'f', 'd', 'c', 'a']
```
其中,`ord()` 函数用于返回字符的ASCLL码值。在排序过程中,首先比较相邻的两个字符的ASCLL码值大小,如果前一个字符的码值小于后一个字符的码值,则交换这两个字符的位置。经过多轮的比较和交换,最终得到按照ASCLL码值由大到小排序的字符列表。
阅读全文