引入并输出不重复的字符

img


参考了一下大家的思路,都是在已有列表的情况下从列表里找
但是如果需要引入字符呢?一直想不明白是用eval还是什么要不要强制转换

可以使用一个字典来记录每个字符出现的次数,然后遍历字符串,输出出现次数为1的字符。

s = input()
d = {}
for c in s:
    if c in d:
        d[c] += 1
    else:
        d[c] = 1

for c in s:
    if d[c] == 1:
        print(c, end="")
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632