Teniendo un iteratorobjeto, ¿hay algo más rápido, mejor o más correcto que una comprensión de lista para obtener una lista de los objetos devueltos por el iterador?
user_list = [user for user in user_iterator]
python
iterator
list-comprehension
systemmpuntoout
fuente
fuente

[*iterator].Respuestas:
fuente
import matplotlib.pyplot as plt' followed byax = plt.gca () `ylist(ax._get_lines.prop_cycler)da como resultado un bucle infinito. ¿Hay alguna forma elegante de manejar esto?[*your_iterator]parecía ser aproximadamente el doble de rápido quelist(your_iterator). ¿Es esto generalmente cierto, o fue solo una ocasión específica? (Utilicé unmapcomo iterador.)desde python 3.5 puede usar el
*operador de desempaquetado iterable:pero la forma pitónica de hacerlo es:
fuente