Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich aus Variablennamen ein Python-Wörterbuch erstellen?

Wie kann ich aus Variablennamen ein Python-Wörterbuch erstellen?

Barbara Streisand
Freigeben: 2024-11-30 13:59:14
Original
296 Leute haben es durchsucht

How Can I Create a Python Dictionary from Variable Names?

Wörterbücher aus Variablennamen erstellen

Während Python nicht in der Lage ist, den Namen einer Variablen direkt als Zeichenfolge abzurufen, gibt es Techniken, um dies zu simulieren Verhalten. Ein Ansatz besteht darin, die Funktion locals() zu nutzen, um auf die Variablen des aktuellen Bereichs zuzugreifen.

def create_dict_from_variables():
    """
    Convert local variables into a dictionary.

    Returns:
        dict: A dictionary with variable names as keys and values as values.
    """
    variables = {}

    # Iterate over local variables
    for key, value in locals().items():
        # Check if the value is a variable
        if isinstance(value, VariableType):
            # Store the variable name as a string
            variables[key] = value

    return variables
Nach dem Login kopieren

Zum Beispiel:

# Define local variables
a = 1
b = "Hello"

# Create a dictionary from variables
variable_dict = create_dict_from_variables()

print(variable_dict)  # {'a': 1, 'b': 'Hello'}
Nach dem Login kopieren

Mit dieser Methode können Sie automatisch ein Wörterbuch erstellen, ohne die Variable manuell anzugeben Namen und Werte. Es ist jedoch wichtig zu beachten, dass nur Variablen erfasst werden, die innerhalb des Bereichs definiert sind, in dem die Funktion locals() aufgerufen wird.

Das obige ist der detaillierte Inhalt vonWie kann ich aus Variablennamen ein Python-Wörterbuch erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage