In IPython 3 interaktiv Shell:Python gesetzt interpetation von 1 und True
In [53]: set2 = {1, 2, True, "hello"}
In [54]: len(set2)
Out[54]: 3
In [55]: set2
Out[55]: {'hello', True, 2}
Ist das, weil 1 und True die gleiche interpetation erhalten so gegeben, dass Satz Duplikate eliminiert, nur einen von ihnen (True) wird bleiben ? Wie können wir beide behalten?
Verwenden Sie kein Set. Versuche '1 + Wahr'. Sie sind die gleiche Sache, also versuchen Sie nicht, sie zu trennen – JBernardo
Warum müssen Sie sowohl '1' und 'True' behalten? Der einzige Unterschied ist der Typ. In allen anderen Aspekten sind sie austauschbar, soweit ich weiß. – TigerhawkT3
Oder Sie können Ihre Zahlen im String-Format und Typcast halten, wenn Sie sie brauchen. –