"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como iterar com eficácia sobre strings e outros iteráveis ​​em Python?

Como iterar com eficácia sobre strings e outros iteráveis ​​em Python?

Publicado em 2024-11-08
Navegar:174

How to Effectively Iterate Over Strings and Other Iterables in Python?

Iterando através de strings em Python

Para iterar sobre uma string em Python, obtendo cada caractere em um loop, empregue a construção de loop for simples :

for c in "string":
    # Perform actions on c

Além disso, você pode iterar através de outros objetos em Python:

  • Arquivos: Abra um arquivo e itere sobre suas linhas:
with open(filename) as f:
    for line in f:
        # Operate on line

Isso pode parecer enigmático, mas segue um protocolo simples.

Criando seus próprios objetos iteráveis

Para criar seus próprios iteráveis, defina um iterador com um método next() e implemente um método __iter__ em uma classe para permitir a iteração. O método __iter__ retorna um objeto iterador com um método next().

Para mais informações, consulte a documentação oficial.

Declaração de lançamento Este artigo é reproduzido em: 1729673569 Se houver alguma violação, entre em contato com [email protected] para excluí -lo.
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3