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.
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:
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:
Esto creará una nueva lista que contiene cada otro par de números en la lista original, comenzando desde el primer elemento.