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