j'ai deux dictionnaires avec le contenu:Combinant des éléments de dictionnaire dans une liste de la liste
dct1 = {'NL': 7,'MC': 9, 'PG': 8}
dct2 = {'NL': 2,'MC': 10,'PG': 6}
On peut dire que ces scores représentent à partir d'un jeu où les lettres sont des noms et les chiffres sont les scores. La différence entre les deux dictionnaires sont les nombres dans lesquels ils sont calculés en fonction des critères.
Maintenant, je veux combiner le contenu du dictionnaire dans une liste de liste. Je vais donner une idée approximative de mon code. En fait ce que je l'ai fait alors tournait le contenu dans les deux dictionnaires dans une liste de la liste où:
L1 = [['NL',7],['MC',9],['PG',8]]
L2 = [['NL',2],['MC',10],['PG',6]]
Le code pour les transformer en une liste de la liste:
L1 = []
for i, occurrences in dct1.items():
L1.append([i,occurrences])
L2 = []
for j, occurrences in dct2.items():
L2.append([j,occurrences])
et une fois que j'imprimer à la fois liste, je reçois comme ce que j'ai écrit ci-dessus.
Mais maintenant, au lieu d'avoir deux listes différentes, je veux combiner les deux dans une liste unique où ma sortie est:
L3 = [['NL',7,2],['MC',9,10],['PG',8,6]]
Fondamentalement, la liste unique ne doit pas répéter les lettres deux fois et il suffit d'ajouter le deuxième chiffre. Toute aide est très appréciée.
double possible de [Conversion Python Dictionnaire t o Liste] (http://stackoverflow.com/questions/1679384/converting-python-dictionary-to-list) –