Python установил интерпретацию 1 и True

В IPython 3 интерактивная оболочка:

In [53]: set2 = {1, 2, True, "hello"}

In [54]: len(set2)
Out[54]: 3

In [55]: set2
Out[55]: {'hello', True, 2}

Это потому, что 1 и True получают одинаковую интерпретацию, так что при условии, что набор удаляет дубликаты, остается только один из них (True)? Как мы можем сохранить оба?

Ответы на вопрос(1)

Ваш ответ на вопрос