Python 字符串去重排序:利用 ASCII 码从小到大排序不同字母

本教程将带您学习如何使用 Python 从键盘输入一行字符串,提取其中不同的字母字符,并按照 ASCII 码从小到大的顺序排序。

示例代码:

s = input()  # 从键盘接受一行字符串
char_list = []  # 用来存储不同的字符
for char in s:
    if char.isalpha() and char not in char_list:  # 如果该字符是字母且不在数组中
        char_list.append(char)  # 将该字符加入数组

char_list.sort()  # 按照ASCII从小到大排序
print(char_list)  # 输出结果

示例输入:

aidieAQie230 2s

示例输出:

['A', 'Q', 'a', 'd', 'e', 'i', 's']

代码解释:

  1. s = input():从键盘接收用户输入的一行字符串,并存储在变量 s 中。
  2. char_list = []:创建一个空列表 char_list,用于存储字符串中不同的字母字符。
  3. for char in s::遍历字符串 s 中的每个字符。
  4. if char.isalpha() and char not in char_list::如果当前字符 char 是字母(char.isalpha())且不在 char_list 中,则执行下一步操作。
  5. char_list.append(char):将当前字符 char 添加到 char_list 中。
  6. char_list.sort():使用 sort() 方法对 char_list 中的字母字符按照 ASCII 码从小到大进行排序。
  7. print(char_list):输出排序后的 char_list,即包含不同字母字符的排序结果。

注意:

  • 此代码区分大小写,'A' 和 'a' 被视为不同的字符。
  • 您可以根据需要修改代码以处理数字、特殊字符或其他情况。
Python 字符串去重排序:利用 ASCII 码从小到大排序不同字母

原文地址: https://www.cveoy.top/t/topic/nZEI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录