Встречается на собеседованиях • сегодня
К каким типам данных можно применить срез
В Python срезы (slice) можно применять к последовательностям (sequence types), которые поддерживают индексацию. Основные типы:
-
Строки (
str)pythons = "hello" print(s[1:4]) # 'ell' -
Списки (
list)pythonlst = [1, 2, 3, 4] print(lst[1:3]) # [2, 3]
-
Кортежи (
tuple)pythont = (1, 2, 3, 4) print(t[::2]) # (1, 3) -
Байтовые строки (
bytes)pythonb = b'abcdef' print(b[1:3]) # b'bc' -
Массивы (
array.array)pythonimport array arr = array.array('i', [1, 2, 3, 4]) print(arr[1:3]) # array('i', [2, 3])
Срезы также работают с некоторыми другими типами, реализующими методы __getitem__() и __len__(), например numpy.ndarray. Нельзя применять срезы к множествам (set) и словарям (dict), так как они не являются последовательностями.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы