Встречается на собеседованиях • сегодня
В чем разница между Словарем и Множеством
Основные различия между dict (словарь) и set (множество) в Python:
- Структура данных:
dictхранит парыключ: значение.setхранит только уникальные элементы (аналогично ключам в словаре).
-
Доступ к элементам:
- В словаре доступ по ключу:
d['key']. - Множество не поддерживает индексацию, только проверку вхождения:
elem in s.
- В словаре доступ по ключу:
-
Изменяемость:
- Оба изменяемы, но
setтребует, чтобы элементы были хешируемыми (неизменяемыми типами).
- Оба изменяемы, но
-
Порядок:
- В Python 3.7+ словари сохраняют порядок вставки.
- Множества не гарантируют порядок элементов.
Пример:
python
# Словарь
d = {'a': 1, 'b': 2}
print(d['a']) # 1
# Множество
s = {1, 2, 3}
print(2 in s) # True
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы