返回不重复练习
"""
定义函数,返回字符串中第一个不重复的字符。
输入: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 大神的回复
有一个库 collections, 你也可以看看, 虽然不能直接得出这题的答案 ~~~
但我觉得这个库很有趣 😆
一天一题,坚持下去,就是胜利。
👍