Je travaille avec un ensemble de données que j'ai converti en une liste de dictionnairesEst-ce que quelqu'un sait où il y a une recette pour sérialiser les données et préserver son ordre dans la sortie?
Par exemple, un élément dans ma liste est
{'reportDate': u'R20070501', 'idnum': u'1078099', 'columnLabel': u'2005',
'actionDate': u'C20070627', 'data': u'76,000', 'rowLabel': u'Sales of Bananas'}
Par demande
Le deuxième élément dans ma liste pourrait être:
{'reportDate': u'R20070501', 'idnum': u'1078099', 'columnLabel': u'2006',
'actionDate': u'C20070627', 'data': u'86,000', 'rowLabel': u'Sales of Bananas'}
Le troisième point pourrait être:
{'reportDate': u'R20070501', 'idnum': u'1078100', 'columnLabel': u'Full Year 2005',
'actionDate': u'C20070627', 'data': u'116,000', 'rowLabel': u'Sales of Cherries'}
Le quatrième point pourrait être:
{'reportDate': u'R20070501', 'idnum': u'1078100', 'columnLabel': u'Full Year 2006',
'actionDate': u'C20070627', 'data': u'76,000', 'rowLabel': u'Sales of Sales of Cherries'}
La raison pour laquelle je dois décaper c'est parce que je dois savoir toutes les façons les colonnes ont été marqués avant de consolider les résultats et les mettre en base de données. Les premier et deuxième éléments seront une ligne dans les résultats, le troisième et le quatrième seront la ligne suivante dans les résultats (après que quelqu'un ait déterminé l'étiquette de l'en-tête de colonne uniforme)
J'ai testé le pickle et j'ai pu enregistrer et récupérer mes données. Cependant, j'ai besoin de pouvoir conserver l'ordre dans la sortie. Une idée que j'ai est d'ajouter une autre clé qui serait un compteur afin que je puisse récupérer mes données et ensuite trier par le compteur. Y a-t-il un meilleur moyen?
Je ne veux pas mettre cela dans une base de données car ce n'est pas permanent.
J'ai marqué une réponse ci-dessous. Ce n'est pas ce que je reçois, donc j'ai besoin de savoir si le problème est ailleurs dans mon code.
Pourquoi ne pas afficher plus d'une ligne? S'il y a plusieurs lignes ET que vous voulez que l'ordre soit préservé parmi les lignes, alors un meilleur exemple pourrait aider à expliquer les choses. –