programing

python에서 문자열을 변수 이름으로 변환

lastcode 2023. 6. 21. 22:39
반응형

python에서 문자열을 변수 이름으로 변환

저는 어떤 끈이라도 가지고 있습니다.예를 들면, 'humbers',

x='buffalo'

이 문자열을 변수 이름으로 변환하고 싶습니다.

buffalo=4 

이 예제뿐만 아니라 입력 문자열을 변수 이름으로 변환하고 싶습니다.어떻게 해야 하나요? (파이썬)?

x='buffalo'    
exec("%s = %d" % (x,2))

그런 다음 다음을 통해 확인할 수 있습니다.

print buffalo

출력으로 다음을 볼 수 있습니다.2

이것이 파이썬에서 동적 변수를 만드는 가장 좋은 방법입니다.

my_dict = {}
x = "Buffalo"
my_dict[x] = 4

사용자 입력에서 동적으로 이름이 지정된 변수를 만드는 것과 유사하지만 동일하지 않은 질문을 발견했습니다.

사전을 사용하여 키와 값을 추적할 수 있습니다.

예를 들면...

dictOfStuff = {} ##Make a Dictionary

x = "Buffalo" ##OR it can equal the input of something, up to you.

dictOfStuff[x] = 4 ##Get the dict spot that has the same key ("name") as what X is equal to. In this case "Buffalo". and set it to 4. Or you can set it to  what ever you like

print(dictOfStuff[x]) ##print out the value of the spot in the dict that same key ("name") as the dictionary.

사전은 실제 사전과 매우 비슷합니다.당신은 단어가 있고 정의가 있습니다.단어를 찾아 정의를 얻을 수 있습니다.그래서 이 경우에는 "Buffalo"라는 단어를 가지고 있고 그 정의는 4입니다.다른 단어 및 정의와 함께 작동할 수 있습니다.먼저 사전에 넣도록 하세요.

언급URL : https://stackoverflow.com/questions/19122345/convert-string-to-variable-name-in-python

반응형