Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Mencipta Kamus Python daripada Nama Pembolehubah?
Mencipta Kamus daripada Nama Pembolehubah
Walaupun Python tidak mempunyai keupayaan untuk mendapatkan semula nama pembolehubah secara langsung sebagai rentetan, terdapat teknik untuk mensimulasikan ini tingkah laku. Satu pendekatan melibatkan memanfaatkan fungsi locals() untuk mengakses pembolehubah skop semasa.
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
Contohnya:
# 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'}
Kaedah ini membolehkan anda mencipta kamus secara automatik tanpa menyatakan pembolehubah secara manual nama dan nilai. Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa ia hanya akan menangkap pembolehubah yang ditakrifkan dalam skop tempat fungsi locals() dipanggil.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencipta Kamus Python daripada Nama Pembolehubah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!