Sobes.tech
Назад к вопросам
Junior — Middle
50

Какие типы объектов могут входить в состав множества в Python?

Ответ от нейросети

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