Programador Leigo
⚡ 60 segundos listas

Slicing avançado de listas em Python

Além do básico lista[a:b], o terceiro parâmetro (step) permite pular elementos e inverter.

slice_avancado.py
nums = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

print(nums[2:7])    # [2, 3, 4, 5, 6]
print(nums[::2])    # [0, 2, 4, 6, 8] pares
print(nums[1::2])   # [1, 3, 5, 7, 9] impares
print(nums[::-1])   # [9, 8, ..., 0] invertida
print(nums[-3:])    # [7, 8, 9] ultimos 3

Compartilhar