返回不重复练习

"""

定义函数,返回字符串中第一个不重复的字符。

输入:AABCCDBEFD

输出:E

"""

思路一:

def not_repeated(target_str):

    for i in target_str:

        count = 0

        for r in target_str:

            if i == r:

                count += 1

        if count == 1:

            return i

str01 = “AABCCDBEFD”

print(not_repeated(str01))

思路二:

def get_single(target):

    list01=list(target)

    list02=[]

    for i in range(len(target)):

        p1=list01.pop(0)

        if p1 not in list01 and p1 not in list02:

            return p1

        list02.append(p1)

str01 = “AABCCDBEFD”

print(get_single(str01))

思路三:

参考评论区 caoyang 大神的回复