Sobre listas

Batista, Facundo FBatista en uniFON.com.ar
Jue Oct 21 15:06:24 CEST 2004


[Chema Cortés]

#- On Thursday 21 October 2004 14:41, Batista, Facundo wrote:
#- 
#- > Bueno, tampoco hace falta una variable temporal:
#- 
#- Y si nos ponemos críticos, es que no hace falta ni el .reverse
#- 
#- >>> lst = [1,2,3,4,5,6,7,8,9]
#- >>> lst = lst[3:][::-1]
#- >>> lst
#- [9, 8, 7, 6, 5, 4]
#- 
#- Más abreviado:
#- >>> lst = lst[:2:-1]

A menos que estés interesado en la velocidad:

>>> tslice = timeit.Timer(stmt="lst[::-1]", setup="lst = [4,5,6,7,8,9]")
>>> tslice.timeit()
0.8081895883415342

>>> trever = timeit.Timer(stmt="lst.reverse()", setup="lst = [4,5,6,7,8,9]")
>>> trever.timeit()
0.28939963039995575

Slds.

.	Facundo




Más información sobre la lista de distribución Python-es