2017-02-08 6 views
0

Was ist der richtige Weg, um die zweite Position in meinem Array zu finden?Wie wählt man eine bestimmte Array-Position in Python

my array (d) von HID ist [1,1,0,0,0,0,0] oder [1,0,0,0,0,0,0]

bei Position 2 ist 1, ich möchte meine Bedingung erfüllen.

Dies ist, was ich zusammen gehackt:

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

Antwort

2

Nur Index direkt:

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

In Python-Listen werden Null-Index (dh der erste Punkt ist nummeriert 0, nicht 1), so d[1] erhält den Wert der Sekunde Artikel. Wir überprüfen auch, ob die Liste tatsächlich mindestens zwei Elemente enthält, nur für den Fall.

Verwandte Themen