a = [1, -2, 4, 9, -6, 5, -1] print(a) print('----------') # Вызов slice() возвращает # объект типа slice, который имеет # три свойства: start, stop, step b = slice(0, len(a), 3) print(b) # Объекты типа slice можно использовать # для взятия срезов из последовательностей. print(a[b]) print('----------') # Можно передать только # один аргумент - stop. c = slice(3) print(c) # В этом случае будет срез # от 0 до stop с шагом 1. print(a[c]) print('----------') # Можно указать два аргумента # - start и stop. d = slice(2, 5) print(d) print(a[d])
[1, -2, 4, 9, -6, 5, -1] ---------- slice(0, 7, 3) [1, 9, -1] ---------- slice(None, 3, None) [1, -2, 4] ---------- slice(2, 5, None) [4, 9, -6]