Python 字符串去重排序:利用 ASCII 码从小到大排序不同字母
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']
代码解释:
s = input():从键盘接收用户输入的一行字符串,并存储在变量s中。char_list = []:创建一个空列表char_list,用于存储字符串中不同的字母字符。for char in s::遍历字符串s中的每个字符。if char.isalpha() and char not in char_list::如果当前字符char是字母(char.isalpha())且不在char_list中,则执行下一步操作。char_list.append(char):将当前字符char添加到char_list中。char_list.sort():使用sort()方法对char_list中的字母字符按照 ASCII 码从小到大进行排序。print(char_list):输出排序后的char_list,即包含不同字母字符的排序结果。
注意:
- 此代码区分大小写,'A' 和 'a' 被视为不同的字符。
- 您可以根据需要修改代码以处理数字、特殊字符或其他情况。
原文地址: https://www.cveoy.top/t/topic/nZEI 著作权归作者所有。请勿转载和采集!