Quero retornar uma lista de todos os índices em uma string com letras maiúsculas. Até agora, consegui criar uma lista de todos os valores em vez de seus índices com uma compreensão de lista. Por exemplo, a string "HeLlO"
deve produzir[0, 2, 4]
Aqui está o que eu tenho:
def capital_indexes(str):
return [x for x in str if x.isupper()]
A saída é ['H', 'L', 'O']
Use apenas enumerate
para obter os índices:
def capital_indexes(string):
return [i for i, char in enumerate(string) if char.isupper()]
print(capital_indexes("HeLlO")) # [0, 2, 4]
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras