es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Mantén dos, salta dos en una lista de Python

Tengo una lista en Python:

num_list = list(range(1,33))

Y necesito obtener cada par de números alternos en la lista, de la siguiente manera:

[1, 2, 5, 6, 9, 10 ... ]

He logrado excluir ciertos índices de la lista de la siguiente manera:

num_list[2::3]

Obtengo esto:
[3, 6, 9, 12, 15, 18, 21, 24, 27, 30]
Pero no he logrado encontrar la manera de capturar dos índices al mismo tiempo.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para capturar cada otro par de números en la lista, puedes usar la notación de rebanado con un paso de 2, de esta manera:

    num_list[::2]
    

    Esto creará una nueva lista que contiene cada otro número en la lista original, comenzando desde el primer elemento. Si deseas incluir de a dos índices a la vez, puedes usar la notación de rebanado con un paso de 4, de esta manera:

    num_list[::4]
    

    Esto creará una nueva lista que contiene cada otro par de números en la lista original, comenzando desde el primer elemento.

Comments are closed.