我想返回一个包含大写字母的字符串中所有索引的列表。到目前为止,我能够通过列表理解创建所有值的列表而不是它们的索引。例如。
字符串 "HeLlO"
应该输出 [0, 2, 4]
这是我得到的:
def capital_indexes(str):
return [x for x in str if x.isupper()]
输出为['H', 'L', 'O']
最佳答案
只需使用 enumerate
获取索引:
def capital_indexes(string):
return [i for i, char in enumerate(string) if char.isupper()]
print(capital_indexes("HeLlO")) # [0, 2, 4]
关于python - 如何返回字符串中所有大写字母索引的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63545414/