Sobes.tech
Back to questions
Junior
165
questionbank

В чем разница между множеством и массивом в Python?

Sobes Copilot

Get answers in real time

Answer from AI

sobes.tech AI

Python не имеет встроенного типа данных для массива в том же смысле, что C или Java. Вместо массивов используются списки (list) и кортежи (tuple). Множество (set) - это другой тип данных.

Основные отличия:

Особенность Множество (set) Список (list) Кортеж (tuple)
Изменяемость Изменяемое Изменяемый Неизменяемый
Порядок элементов Неупорядоченное Упорядоченный Упорядоченный
Дубликаты Не допускаются Допускаются Допускаются
Доступ по индексу Нет Да Да
Назначение Хранение уникальных элементов, операции над множествами Хранение последовательности произвольных элементов Хранение неизменяемой последовательности

Примеры создания:

# Множество
my_set = {1, 2, 3, 1} // Дубликат 1 будет убран
print(my_set)

# Список
my_list = [1, 2, 3, 1]
print(my_list)

# Кортеж
my_tuple = (1, 2, 3, 1)
print(my_tuple)