Comment définir dynamiquement des variables en Python

Aperçu

Utilisation

Code source


#Entrée appropriée de l'utilisateur
header_list = ['Hogehoge', 'Fuga Fuga', 'Hogefuga']
vars = [25.7,13.2,12.5]

coef_list = []
for no,(header,var) in enumerate(zip(header_list,vars)):
    coef_list.append(dict(name = 'coef'+str(no),header=header,var=var))

# output
#Exemple de dictionnaire de coefficients(type de dict)
print(coef_list)

>> [{'name': 'coef0', 'header': 'Hogehoge', 'var': 25.7},
    {'name': 'coef1', 'header': 'Fuga Fuga', 'var': 13.2},
    {'name': 'coef2', 'header': 'Hogefuga', 'var': 12.5}]
#Extrayez le nom et la variable du type dict et définissez-les comme variables
for coef in coef_list:
    exec('{name} = {var}'.format(name = coef['name'], var = coef['var']))

print(coef0)
print(coef1)
print(coef2)

# output
>> 25.7
>> 13.2
>> 12.5

Recommended Posts

Comment définir dynamiquement des variables en Python
[Python3] Définir dynamiquement des variables globales dans une fonction
Comment remplir dynamiquement des zéros avec Python
Comment définir plusieurs variables dans une instruction Python for
Comment définir les variables Go
Comment développer en Python
[Python] Comment développer des variables dans une chaîne de caractères
[Python] Comment faire PCA avec Python
Comment collecter des images en Python
Comment utiliser SQLite en Python
Comment utiliser Mysql avec python
Comment envelopper C en Python
Comment utiliser ChemSpider en Python
Comment utiliser PubChem avec Python
Définir dynamiquement des fonctions (méthodes) en Python
Comment gérer le japonais avec Python
[Introduction à Python] Comment utiliser la classe en Python?
Comment faire R chartr () en Python
[Itertools.permutations] Comment créer une séquence en Python
Comment utiliser BigQuery en Python
Comment obtenir stacktrace en python
Comment afficher la table quatre-vingt-dix-neuf en python
Comment extraire une zone de polygone en Python
Comment vérifier la version d'opencv avec python
Pour référencer des variables d'environnement en Python dans Blender
Comment changer de version de Python dans cloud9
Comment régler le contraste de l'image en Python
Comment utiliser __slots__ dans la classe Python
Comment utiliser les expressions régulières en Python
Comment afficher Hello World en python
Comment utiliser is et == en Python
Comment écrire Ruby to_s en Python
Comment installer Python
Comment installer python
Comment utiliser la bibliothèque C en Python
[REAPER] Comment jouer à Reascript avec Python
Comment effacer un taple dans une liste (Python)
Comment générer une séquence en Python et C ++
Comment incorporer des variables dans des chaînes python
Résumé de la façon d'importer des fichiers dans Python 3
Comment simplifier l'ajustement polymorphe restreint en python
Comment utiliser la bibliothèque d'images Python dans la série python3
Comment implémenter la mémoire partagée en Python (mmap.mmap)
Comment créer un fichier JSON en Python
Pour remplacer dynamiquement la méthode suivante en python
Résumé de l'utilisation de MNIST avec Python
Comment définir votre propre cible dans Sage
Comment spécifier la version TLS dans les requêtes python
Comment notifier les canaux Discord en Python
Comment obtenir les fichiers dans le dossier [Python]
Comment utiliser tkinter avec python dans pyenv
Comment exécuter LeapMotion avec Python non-Apple
[Python] Comment dessiner un histogramme avec Matplotlib
[Python] Comment trier les instances par variables d'instance
Comment générer "Ketsumaimo" en standard en Python
Comment gérer le type datetime dans sqlite3 de python
Comment apporter des modifications à l'interpréteur Python dans Pycharm
Comment tracer l'autocorrélation et l'autocorrélation partielle avec Python
Utilisez os.getenv pour obtenir des variables d'environnement en Python