Back to questions
Junior — Middle
51
Какие типы объектов могут входить в состав множества в Python?
Answer from AI
sobes.tech AI
В Python множество (set) может содержать только хешируемые объекты. Это значит, что объекты должны быть неизменяемыми и иметь метод hash().
Типичные объекты, которые могут входить в множество:
- Числа (int, float, complex)
- Строки (str)
- Кортежи (tuple), если все элементы кортежа тоже хешируемы
- Булевы значения (bool)
Объекты, которые не могут быть элементами множества:
- Списки (list)
- Словари (dict)
- Множества (set)
Пример:
s = {1, "hello", (2, 3)} # корректно
s.add([4,5]) # вызовет ошибку TypeError