Junior — Middle
93
Quels types d'objets peuvent faire partie d'un ensemble en Python?
Réponse de l'IA
sobes.tech IA
В Python множество (set) может содержать только хешируемые объекты. Это значит, что объекты должны быть неизменяемыми и иметь метод hash().
Типичные объекты, которые могут входить в множество:
- Числа (int, float, complex)
- Строки (str)
- Кортежи (tuple), если все элементы кортежа тоже хешируемы
- Булевы значения (bool)
Объекты, которые не могут быть элементами множества:
- Списки (list)
- Словари (dict)
- Множества (set)
Пример:
s = {1, "hello", (2, 3)} # корректно
s.add([4,5]) # вызовет ошибку TypeError