Back to questions
Junior — Middle
62
На какие типы данных можно выполнять операцию извлечения подмножества элементов?
Answer from AI
sobes.tech AI
В Python операцию извлечения подмножества элементов (срезы, индексация) можно выполнять на следующих типах данных:
- Списки (list) — например,
my_list[1:4]вернёт элементы со второго по четвёртый. - Кортежи (tuple) — работают так же, как списки, но неизменяемы.
- Строки (str) — можно получить подстроку с помощью среза, например,
my_str[:5]. - Массивы (array.array) — поддерживают срезы.
- Множества (set) — не поддерживают срезы, так как неупорядочены.
- Словари (dict) — напрямую срезы не поддерживают, но можно извлекать подмножества ключей или значений через методы.
- NumPy массивы (numpy.ndarray) — поддерживают сложную индексацию и срезы.
Пример среза списка:
my_list = [10, 20, 30, 40, 50]
subset = my_list[1:4] # [20, 30, 40]
Таким образом, операция извлечения подмножества элементов применима к упорядоченным и индексируемым типам данных.