Liste et dictionnaire dans un yml en python

olidemo31 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
olidemo31 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
J'essaye d'enregistrer un yml qui aurait la forme :
- a:
    b:
      c:
        - d


J'ai tenté de faire un [{'a':{'b':{'c:[d]}}}]

mais aussi un :
yml = list()
a= {}
b = {}
c = {}
d = list()

d.append('d')
c['c'] = d
b['b'] = c
a['a'] = b
yml.append(a)


Avec les deux ça me sort un yml de la forme :
- a:
    b:
      c: [d]


donc pas correct.. Quelqu'un peut-il m'expliquer pourquoi !!!
A voir également:

2 réponses

yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 
bonjour,
es-tu certain d'avoir partagé ton programme complet?
quand je teste ton programme, il ne sort rien.
0
olidemo31 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
import yaml

yml = list()
a= {}
b = {}
c = {}
d = list()

d.append('d')
c['c'] = d
b['b'] = c
a['a'] = b
yml.append(a)

with open('nom du fichier', 'w') as file:
    document = yaml.dump(yml,file)


il faut avant faire un : pip install pyyaml
0