2017-02-08 31 views
0

配列の2番目の位置に一致する正しい方法は何ですか? HIDからPythonで特定の配列位置を選択する方法

私の配列(D)されている[1,1,0,0,0,0,0]または[1,0,0,0,0,0,0]

位置2 1、私は私の条件を満たしたい。

これは私が一緒にハッキングしたものです:

while True: 
     d = h.read(64) 
     if d: 
      for btn, val in enumerate(d): 
       if btn == 1: 
        if val == 1: 
         print("Condition Finally Met") 

答えて

2

だけでインデックスを直接リストに:

while True: 
    d = h.read(64) 
    if len(d) >= 2 and d[1] == 1: 
     print("Condition Met") 

Pythonでは、リストはゼロインデックス化されている(つまり、最初の項目が0番され、 1ではないため)d[1]は、の値の2番目のの値を取得します。また、リストの中に実際に少なくとも2つの項目が含まれているかどうかを確認します。

関連する問題