1.だけの使用in
とnot in
キーワード
number=[1,2,3,4,5]
if 1 in number:
print("1 in number")
if 0 not in number:
print("0 not in number")
結果:
2。要素がリストにある場合、それを使用index()
してインデックスの添え字を取得できます。
number=[1,2,3,4,5,3]
number.index(3)
結果:
しかし、明らかに2つの3があることがわかりましたが、最初のインデックスのみが返されます。numpyですべて戻ることができます。
import numpy
number=[1,2,3,4,5,3]
num=np.array(number)
np.argwhere(num==3)
結果:
注:
- numpy配列に変換するための要件は、要素が文字列ではなく数値であるということです。
- 要素のインデックスを見つけるとき、リストのindex()メソッドは、要素がリストにある場合にのみ使用できます。そうでない場合、Pythonはエラーを報告します。
2の場合、つまり、リストaのxのインデックスを確認する場合は、次のように使用することをお勧めします。
a=[1,2,3,4,5]
x=3
index=-1
if x in a:
index=a.index(x)
print(index)
この場合、要素がその中にある場合は、0以上の最初のインデックスが取得されます。それ以外の場合はindex = -1です。