Python에서 문자열을 변수 이름으로 변환
문자열 표현이 주어지면 작업은 이를 변수 이름으로 변환하고 할당하는 것입니다. 그것은 특정 값입니다. 이는 exec() 함수를 사용하여 달성할 수 있습니다.
해결책:
# Create a string variable x = 'buffalo' # Assign the variable a numeric value using exec() exec("%s = %d" % (x, 2)) # Check the value of the variable print(buffalo)
이 예에서는 exec() 함수를 사용하여 Python을 동적으로 실행합니다. buffalo라는 변수를 생성하고 여기에 값 2를 할당하는 표현식입니다. 따라서 exec("%s = %d" % (x, 2)) 문은 buffalo = 2로 변환됩니다.
%s 및 %d 자리 표시자는 다음 값으로 표현식 문자열의 형식을 지정하는 데 사용됩니다. x와 2입니다. 그러면 결과 문자열 'buffalo = 2'가 exec() 함수 내에서 Python 코드로 실행됩니다.
실행 시 동적으로 생성된 이 변수 buffalo에 액세스할 수 있으며 해당 값은 print() 함수를 사용하여 인쇄할 수 있습니다. , 결과는 다음과 같습니다.
2
위 내용은 문자열을 사용하여 Python에서 변수에 값을 동적으로 생성하고 할당하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!