J'essaie de faire différentes vérifications en fonction du numéro d'index d'un dictionnaire. Donc, si index == 0, faites quelque chose, sinon si index> 0, faites autre chose.CheckedDict basé sur l'index en csv?
J'essayais d'utiliser OrderedDict
et l'indexer en fonction de items()
. Mais si je dis, od.items()[0]
, cela me donne juste le nom du premier élément. Pas la possibilité d'écrire un if
conditionnel selon que le premier élément a déjà été vérifié.
Aussi je préférerais ne pas vérifier mon conditionnel basé sur la valeur réelle dans le dossier example.csv
, puisqu'il changera tous les jours.
Voici mon code et mes données d'exemple dans le fichier csv.
Example.csv
Key_abc, Value894
Key_xyz, Value256
Key_hju, Value_567
code:
with open('example.csv','rb') as f:
r = csv.reader(f)
od = collections.OrderedDict(r)
for row in od:
if od.items() == 0:
print 'do some checks and run code'
print row, od[row]
elif od.items() > 0:
print 'go through code without checks'
print row, od[row]
Index de quoi de la csv? – martineau
Qu'est-ce que le "numéro d'index d'un dictionnaire"? Je pense que vous voulez 'enumerate' –