2015-09-22 1 views

Répondre

2

Les guillemets sont là parce que le - est un mot réservé. Si vous voulez faire une séquence en YAML, vous devez inclure une liste en Python, et vous n'avez que des dictionnaires (qui sont affichés en tant que mappages).

Essayez:

data = {'A':{'B': [{'c':'d'}]}} 
yaml.dump(data, sys.stdout, default_flow_style = False) 

qui vous obtient:

A: 
    B: 
    - c: d 
+0

merci. ça a marché comme tu l'as dit. – subhadip

+0

@subhadip Si cela résout votre problème, s'il vous plaît envisager d'accepter cette réponse (en cliquant sur la marque V sur le côté gauche). Cela montre d'autres qui montrent que votre problème a été résolu aussi (et me donne quelques points de réputation) – Anthon

+0

Anthon. J'ai une autre question similaire à celle ci-dessous. – subhadip