0
Boole değerlerini python'da neden dizin olarak kullanmak mümkün? örneğinBoole değerlerini python dizisi olarak kullanma
>>> a = [1, 2, 3, 4, 5]
>>> a[True]
2
>>> a[False]
1
piton bir kuvvetle dili yazıldığında yana birlikte bir dize ve tamsayı eklerken, derleyici bir TypeError tıpkı atmak gerekmez mi? Örneğin.
>>> "1" + 1
Traceback (most recent call last):
File "<input>", line 1, in <module>
TypeError: cant convert 'int' object to 'str' implicitly
>>> 1 + "1"
Traceback (most recent call last):
File "<input>", line 1, in <module>
TypeError: unsupported operand type(s) for +: 'int' and 'str'
Booleans alt sınıf tamsayılar, sen 'isinstance (Doğru, int)' den görebileceğiniz gibi: Sen
bool
alt sınıfları bu testtenint
biliyoruz. – jonrsharpehttp://stackoverflow.com/questions/2764017/is-false-0-and-true-1-in-python-an-implementation-detail-or-is-it-guarante –