L'affectation de Valeurs à un Tableau avec une Boucle for Python

Je suis en train d'affecter les valeurs d'une chaîne à différents indices de tableau

mais j'obtiens une erreur que l'on appelle "liste d'affectation en dehors de la plage"

uuidVal = ""
distVal = ""
uuidArray = []
distArray = []

for i in range(len(returnedList)):
     for beacon in returnedList:
            uuidVal= uuidVal+beacon[:+2]
            uuidArray[i]= uuidVal
            distVal= distVal+beacon[-2:]
            distArray[i]= distVal
            uuidVal=""
            disVal=""

J'ai essayé d'utiliser

distArray[i].append(distVal)

au lieu de

distArray[i]= distVal

mais il a donné une erreur que l'on appelle "list index out of range"

À l'aide de

distArray.append(distVal)

de le faire fonctionner avec aucune erreur, mais le résultat était mauvais

car il garder la concaténation de la nouvelle valeur assignée avec les anciennes valeurs dans le prochain indice

Comment il doit fonctionner:

returnedList['52:33:42:40:94:10:19, -60', '22:34:42:24:89:70:89, -90', '87:77:98:54:81:23:71, -81']

à chaque itération, il attribuer le premier char à uuidVal (ex: 52, 22, 87)
et les deux derniers char à distVal (ex: 60, 90, 81)

à la fin uuidArray devrait avoir ces valeurs [52, 22, 87]

et distArray devrait avoir ces valeurs [60, 90, 81]

Remarque: à l'aide de .ajouter concaténer les valeurs, par exemple si elle est utilisée avec distArray comme distArray.append(distVal) les valeurs comme ceci [60, 6090, 609081]

  • Nan, ils ont des valeurs.
InformationsquelleAutor AMS91 | 2015-01-03