>백엔드 개발 >파이썬 튜토리얼 >변수 이름으로 Python 사전을 어떻게 만들 수 있나요?

변수 이름으로 Python 사전을 어떻게 만들 수 있나요?

Barbara Streisand
Barbara Streisand원래의
2024-11-30 13:59:14226검색

How Can I Create a Python Dictionary from Variable Names?

변수 이름에서 사전 만들기

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.