python / Créer un dict à partir d'une liste.

introduction

Faites un dicton à partir de la liste. Puisque j'utilise le loadtxt de numpy, que j'utilise souvent, il est de type numpy_arrray, mais je peux l'utiliser avec le type de liste sans aucun problème. Vous pouvez créer des types de dictionnaires tels que {"hoge": (hoge1, hoge2, hoge3, ...}.

(mémorandum)

  1. Faites une séquence appropriée. Ici, c'est a, b, c. --A est la clé et b et c sont les valeurs.
  2. Premièrement, utilisez zip () pour créer des tuple b et c. (Comme _bc)
  3. Après cela, utilisez dict () pour attacher un et _bc.

list2dict.py


import numpy as np
a,b,c = np.arange(10), np.arange(10)*2, np.arange(10)*3

#-> a: [0 1 2 3 4 5 6 7 8 9]
#-> b: [ 0  2  4  6  8 10 12 14 16 18]
#-> c: [ 0  3  6  9 12 15 18 21 24 27]

_bc = zip(b,c)

result = dict(zip(a,_bc))
#-> {0: (0, 0), 1: (2, 3), 2: (4, 6), 3: (6, 9), 4: (8, 12), 5: (10, 15), 6: (12, 18), 7: (14, 21), 8: (16, 24), 9: (18, 27)}

# result = dict(zip(a,zip(b,c)))Mais bon.

C'est tout.

Recommended Posts

python / Créer un dict à partir d'une liste.
Copiez la liste en Python
Rendre MeCab disponible à partir de Python 3
La liste Python n'est pas une liste
Créer un bookmarklet en Python
Faites une loterie avec Python
Faire une copie d'un fichier Google Drive à partir de Python
[Python] Je veux faire d'une liste imbriquée un taple
Créer un identifiant Santa à partir d'une image du Père Noël
[python] Gérer les fonctions dans une liste
Toucher les objets Python d'Elixir
[Python] Comment créer une liste de chaînes de caractères caractère par caractère
Faisons une interface graphique avec python.
python Extraction de condition de la liste que j'oublie souvent
Autoriser l'accès aux attributs à Python dict
[Python] Faire de la fonction une fonction lambda
Créer un système de recommandation avec python
Python: créer un dictionnaire à partir d'une liste de clés et de valeurs
[Python] liste
Faisons un graphe avec python! !!
Python3> Générer une liste à partir de itérable> liste (plage (5))
Extraire la valeur la plus proche d'une valeur à partir d'un élément de liste en Python
Faire une demande de Device Farm (appium python) à API Gateway
Je souhaite créer une liste de paramètres à partir du code CloudFormation (yaml)
Passer la liste de Python vers C ++ par référence dans pybind11
Comment supprimer les doublons d'une liste Python tout en préservant l'ordre.
Faisons un jeu de shiritori avec Python
[Python] Comment rendre une classe itérable
[Python] Comment convertir une liste bidimensionnelle en liste unidimensionnelle
Python> XXX vide (XXX: dict, liste, tuple, ensemble)> {} / [] / () / set ()
Afficher une liste d'alphabets en Python 3
Créer un diagramme de relations des modules Python
# 5 [python3] Extraire des caractères d'une chaîne de caractères
Faisons la voix lentement avec Python
Qt pour l'application de bureau de l'application Python
Télécharger des images à partir de la liste d'URL en Python
[python] Obtenir une liste de variables d'instance
Créer un fichier deb à partir d'un package python
Générer une classe à partir d'une chaîne en Python
Utiliser Django à partir d'un script Python local
Manipuler des tables BigQuery à partir d'un client Python
Pour rendre une propriété de type dict en lecture seule
Créez un framework Web avec Python! (1)
Faisons un calcul de combinaison avec Python
Appeler des commandes depuis Python (édition Windows)
Créez une application de bureau avec Python avec Electron
Faisons un bot Twitter avec Python!
[Python] Obtenir une liste de dossiers uniquement
Créez un framework Web avec Python! (2)
2.Faites un arbre de décision à partir de 0 avec Python et comprenez-le (2. Bases du programme Python)
sql à sql
Zone Python Dict
MeCab de Python
Python> Compréhension / Notation inclusive> Compréhension de liste
Créez un arbre de décision à partir de 0 avec Python et comprenez-le (4. Structure des données)
Manipulation de liste Python
Envoyer un message de Slack à un serveur Python
[Python] Compréhension de liste Différentes façons de créer une liste
Exécuter des scripts Python à partir d'applications C # GUI