Preguntas etiquetadas con iterator

Un iterador es un patrón de programación orientado a objetos que permite atravesar una colección, independiente de la implementación real o de las direcciones de los objetos en la memoria física. Es uno de los patrones de diseño de comportamiento de la Gang of Four.



5
¿Cómo navegar por un vector usando iteradores? (C ++)
El objetivo es acceder al elemento "n-ésimo" de un vector de cadenas en lugar del operador [] o el método "at". Por lo que tengo entendido, los iteradores se pueden usar para navegar a través de contenedores, pero nunca antes había usado iteradores y lo que estoy leyendo es confuso. …
105 c++  iterator  vector 






9
¿Una línea para comprobar si un iterador produce al menos un elemento?
Actualmente estoy haciendo esto: try: something = iterator.next() # ... except StopIteration: # ... Pero me gustaría una expresión que pueda colocar dentro de una ifdeclaración simple . ¿Hay algo integrado que haga que este código parezca menos torpe? any()devuelve Falsesi un iterable está vacío, pero potencialmente iterará sobre todos …
101 python  iterator 

6
Iterador de lista circular en Python
Necesito iterar sobre una lista circular, posiblemente muchas veces, cada vez comenzando con el último elemento visitado. El caso de uso es un grupo de conexiones. Un cliente solicita una conexión, un iterador comprueba si la conexión apuntada está disponible y la devuelve; de ​​lo contrario, realiza un bucle hasta …
99 python  list  iterator 





7
¿Cómo leer una sola línea de datos csv en Python?
Hay muchos ejemplos de lectura de datos csv usando python, como este: import csv with open('some.csv', newline='') as f: reader = csv.reader(f) for row in reader: print(row) Solo quiero leer una línea de datos e ingresarla en varias variables. ¿Cómo puedo hacer eso? He buscado en todas partes un ejemplo …
89 python  file  csv  iterator  next 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.