程序功能:对输入的英文字符串中出现的英文字母进行提取(不区分大小写,重复”母只记一次),并将提取的结果按照字母表升序排列后输出。例如,用户输入“I miss you.”程序输出“i,m,o,s,u.y”或“I,M,O,S,U,Y”。
str=input("请输入一段英文:")
list=[] for c in str:
if
ifc not in list:
print(list)
str = input("请输入一段英文:")
str = str.lower()
list = []
for c in str:
if c.isalpha():
if c not in list:
list.append(c)
list.sort()
print(list)
填空题,这可能不是唯一的答案
str = input("请输入一段英文:")
letter_set = set()
for c in str:
if c.isalpha():
letter_set.add(c.lower())
print(",".join(sorted(letter_set)))
str=input("请输入一段英文:")
list=[]
for c in str:
if c.isalpha() and c.lower() not in list: # 判断是否为字母且未出现过
list.append(c.lower()) # 将字母加入列表中并转为小写
list.sort() # 对字母表排序
result=",".join(list) # 将字母列表中的元素拼接成字符串
print(result.upper()) # 输出大写字母
import re
str=input()
#compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。
alpha=re.compile('[a-zA-Z]')
#set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。
str_list=set(str)
tmp_list=list(set([x.lower() for x in str_list if alpha.match(x)!=None]))
#Python lower() 方法转换字符串中所有大写字符为小写。
#re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。
tmp_list.sort()
print(tmp_list)