Bonjour à tous,
Avant tout je précise que je suis un grand débutant en Python, POO &co.

Je souhaite écrire les éléments d'un dictionnaire dans un tableur excel sous la forme suivante en mettant chaque clé/valeur dans une case distincte
key1 key2 key3 …
value1 value2 value3 …
J'ai réussi avec le code suivant (j'utilise xlutils):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
path = ".\test.xls"
classeur = xlwt.Workbook()
feuille1 = classeur.add_sheet("page1")
 
i=0
for cle, valeur in dictionnaire.items():
    feuille1.write(0,i,cle)
    feuille1.write(1,i,valeur)
    i+=1
 
classeur.save(path)
Ce code fonctionne mais ne me semble pas très propre... Est ce qu'il existe un moyen d'intégrer i au for ? Par exemple un truc qui ressemblerait à ça (mais qui fonctionne ):

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
for cle, valeur, i in dictionnaire.items():
    feuille1.write(0,i,cle)
    feuille1.write(1,i,valeur)
Merci à vous !