Liste et dictionnaire dans un yml en python

olidemo31 Messages postés 2 Statut Membre -  
olidemo31 Messages postés 2 Statut Membre -
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 24281 Statut Contributeur 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 Statut Membre
 
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