编写函数,接收一个字符串,返回其中每个字符的最后一次出现,并按每个字符最后一次出现的先后顺序依次存入列表。例如,字符串'abcda'的处理结果为['b','c','d','a'],字符串'abcbda'处理结果为['c','b','d','a']
s = input("请输入字符串:")
s_list = list(s)
new_list = []
for item in s_list:
if item in new_list:
new_list.remove(item)
new_list.append(item)
print(new_list)
str1=input()
str2=str1[::-1] #反转顺序
list1=[]
for i in range(len(str2)):
if str2[i] not in list1:
list1.append(str2[i])
print(list1[::-1])#再次反转
def save_str(s):
res = []
# 1.字符串翻转
sNew = s[::-1]
# 2.遍历这个字符串
for s in sNew:
if s in res:
continue
else:
res.append(s)
# 最后再将结果翻转
return res[::-1]
oldStr = "abcbda"
print(save_str(oldStr))
如果觉得答案对你有帮助,请点击下采纳,谢谢~