On 17/04/10 23:07, monoBOT wrote:
nuevalista=[]
for m in range(0, len(lista_de_textolargo),2):
nuevalista.append(lista_de_textolargo[m])
print nuevalista
La construcción "lista = [] + for + lista.append(...)" no es idiomática. Mejor
usar listas/generadores por compresión:
nuevalista = [lista_de_textolargo[m] for m in range(0,
len(lista_de_textolargo),2)]
o según el caso, generadores:
def generador():
for m in range(0, len(lista_de_textolargo),2)
yield lista_de_textolargo[m]
nuevalista = list(generador())
En todo caso, ¿cuál es la diferencia de ese código con esto?
lista_de_textlargo[::2]
_______________________________________________
Python-es mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/