"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo iterar eficazmente sobre cadenas y otros iterables en Python?

¿Cómo iterar eficazmente sobre cadenas y otros iterables en Python?

Publicado el 2024-11-08
Navegar:466

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

Iteración a través de cadenas en Python

Para iterar sobre una cadena en Python, obteniendo cada carácter en un bucle, emplee la sencilla construcción de bucle for :

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

Además, puede iterar a través de otros objetos en Python:

  • Archivos: abra un archivo e itere sobre sus líneas:
with open(filename) as f:
    for line in f:
        # Operate on line

Esto puede parecer enigmático pero sigue un protocolo simple.

Creando tus propios objetos iterables

Para crear tus propios iterables, define un iterador con un método next() e implementar un método __iter__ en una clase para habilitar la iteración. El método __iter__ devuelve un objeto iterador con un método next().

Para obtener más información, consulte la documentación oficial.

Declaración de liberación Este artículo se reimprime en: 1729673569 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3