변수 이름에서 사전 만들기
Python에는 변수 이름을 문자열로 직접 검색하는 기능이 없지만 이를 시뮬레이션하는 기술이 있습니다. 행동. 한 가지 접근 방식은 locals() 함수를 활용하여 현재 범위의 변수에 액세스하는 것입니다.
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
예:
# 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'}
이 방법을 사용하면 변수를 수동으로 지정하지 않고도 자동으로 사전을 생성할 수 있습니다. 이름과 값. 그러나 locals() 함수가 호출되는 범위 내에 정의된 변수만 캡처한다는 점에 유의하는 것이 중요합니다.
위 내용은 변수 이름으로 Python 사전을 어떻게 만들 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!