Je suis nouveau python, et avez une question concernant les colonnes de magasins dans les listes et les convertir au dictionnaire comme suit:Python: stocker les données en deux listes et ensuite convertir en un dictionnaire
J'ai données en deux colonne ci-dessous, avec les noeuds (N) et les bords (E), et je veux d'abord faire une liste de ces deux colonnes et ensuite faire un dictionnaire de ces deux listes comme
{1:[9,2,10],2:[10,111,9],3:[166,175,7],4:[118,155,185]}
.
Comment puis-je faire cela? Merci.
N E
1 9
1 2
1 10
2 10
2 111
2 9
3 166
3 175
3 7
4 118
4 155
4 185
Les données ci-dessus est dans un fichier texte et non dans une liste. Pouvez-vous dire quelle est votre variable 'list' ici? Merci. – Pupil
+1, mais pourrait utiliser une exposition. –
@Harpreet: Le code que j'ai posté peut être utilisé littéralement en supposant que vous avez défini les listes 'N' et' E'. 'collections.defaultdict (list)' crée un objet semblable à un dict de sorte que 'result [key]' soit automatiquement défini pour égaler une 'liste' vide quand' key' n'est pas déjà dans le dict. – unutbu