Sadece Python ile başlıyorum.Liste bir boole içeriyorsa, bir tamsayı dizininden liste nasıl alınır?
1
önce liste bir boolean True
nesnesi içeriyorsa, 1
tamsayı indisi nasıl elde edilir?
>>> lst = [True, False, 1, 3]
>>> lst.index(1)
0
>>> lst.index(True)
0
>>> lst.index(0)
1
Python
0
index
yöntemin argüman
True
olarak
False
olarak ve
1
gördüğü düşünüyorum. Nasıl tamsayı
1
(yani
2
) dizinini alabilirim?
Ayrıca boolean nesne listesinde bu şekilde tedavi arkasındaki mantık veya mantık nedir? Çözümlerden görüldüğü gibi, bu kadar basit değil.
Bu soruna "Burada yapmak istediklerim" den yaklaşmak daha iyi olurdu "Yapmak istemediğim şey ...". Örneğin. ne * özellikle * bir şey için bir liste aramak istediğinizi yapmaya çalışıyorsunuz, ama aradığınız şeyle eşit olan şeyleri atlamak mı istiyorsunuz? Durumun en muhtemel gerçekleri ya gerçekten istediğinizi 'list.index (1)' sürprizinize rağmen '0' döndürmek ya da gerçekten bu aramayı yapmanız gereken bir duruma sokmamaktır. . – Hurkyl
Python geliştiricisiyim, ama aynı listedeki booleanlarla birlikte tamsayıları depolamak biraz garip değil mi? Arabaları ve meyveleri birarada görüyorum ... –