我有一个字符串,例如 210132 。如何在字符串中找到第二个重复符号(在本例中为2)?
答案 0 :(得分:1)
从第二个字符开始循环遍历字符串中的每个字符(因为第一个字符不能复制),跟踪当前位置。
在该位置之前的字符串部分中搜索该字符。
for pos, ch in enumerate(mystring[1:]):
if ch in mystring[:pos+1]:
print ch
答案 1 :(得分:0)
最后我解决了我的任务,感谢@John Gordon想要使用枚举功能
print('Enter string')
while 1 > 0:
string = input()
if string == 'stop':
break
result = list()
for pos, ch in enumerate(string[1:]):
if ch in string[:pos+1]:
result.append(ch)
if len(result) < 2:
print('No second repeating character.Enter another string')
continue
print(result[1],'is the second repeating character')