asccii码排序举例
时间: 2023-07-20 07:15:12 浏览: 85
好的,我来给你举个例子。
ASCII码(American Standard Code for Information Interchange,美国信息交换标准代码)是一种常用的字符编码标准,用于将文本字符映射为数字编码,其中每个字符都对应一个唯一的数字。
我们可以使用Python的ord()函数获取一个字符的ASCII码值,使用chr()函数将ASCII码值转换为字符。
现在,假设我们有一个包含多个字符串的列表,我们想按字典序(即按ASCII码的大小)对它们进行排序。我们可以使用Python的sorted()函数,并传入key参数来指定按ASCII码排序。
```python
words = ['apple', 'banana', 'cat', 'dog', 'elephant']
sorted_words = sorted(words, key=lambda x: ord(x[0]))
print(sorted_words)
```
这段代码中,我们使用sorted()函数对words列表进行排序,并传入一个lambda函数作为key参数。这个lambda函数的作用是获取每个字符串的第一个字符的ASCII码值,并按照这个值进行排序。最后,我们打印输出排序后的结果。
输出结果为:
```
['apple', 'banana', 'cat', 'dog', 'elephant']
```
可以看到,按照第一个字符的ASCII码值进行排序后,结果符合我们的预期。
阅读全文