【发布时间】:2021-12-22 09:29:48
【问题描述】:
我正在尝试解决我在网上找到的一个挑战。它给出一个输入词,预期输出是所有大写字母的索引列表。我的程序有效,除非有重复的大写字母。我不知道如何处理它。这是我现在的代码:
def capital_indexes(string):
string = list(string)
print(string)
output = []
for i in string:
if i.isupper():
output.append(string. index(i))
return output
就像我说的,它适用于“HeLlO”之类的词,但不适用于“TestT”之类的词
【问题讨论】:
-
请注意,
T在word中出现了两次,这导致了问题。