0
votes

Comment ajouter du caractère ou un numéro à une variable dans Python?

J'ai une liste comme: xxx

et je veux l'imprimer comme xxx

mais cela n'a pas fonctionné. Comment ajouter un caractère ou un numéro à un nom de variable?


1 commentaires

Pourquoi ne pas avoir de dict nommé tout avec les touches 0 , 1 , ... alors vous pouvez obtenir et définir Valeurs du dictionnaire avec num facilement. (Bien que gardez à l'esprit que tout est une fonction intégrée.)


3 Réponses :


0
votes

Vous pouvez utiliser eval () pour cela. XXX

Mais c'est vraiment mauvais style. Ne fais pas ça. Vous devez refacturer votre code et utiliser pour boucles pour passer via vos listes E.g. xxx


0 commentaires

0
votes

laissant de côté à côté de la mauvaise idée d'une idée (probablement vraiment mal), les noms variables ne sont que des clés dans un dict de python. Une solution à une ligne pourrait être:

vars () [NEW_NAME] = vars (). POP (old_name)

pour les variables globales et

vars (quelque_obj) [NEW_NAME] = vars (quelque_obj) .pop (Nom Old_Name)

pour les variables d'un objet quelque_obj.


0 commentaires

1
votes

hmm, je suis sûr que vous n'avez pas besoin de ne pas avoir besoin ni vraiment, mais Python a des provisions pour informatique em> nom de variable. Il s'agit simplement d'une fonctionnalité plutôt avancée et de la manière habituelle est d'utiliser des mappages ( dict code>) ou de la séquence ( list code> ou TUPLE code>) contenants.

Ici, vous utiliseriez: p>

[['mortemcliffigearlerpcontrol']]


0 commentaires