반응형
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
반응형
'programing' 카테고리의 다른 글
새 분기를 명시적으로 푸시해야 하는 이유는 무엇입니까? (0) | 2023.06.26 |
---|---|
Git를 사용하여 원격 분기 자동 추적 (0) | 2023.06.21 |
오류 'mongo.js:L112 오류: src/mongo/shell/mongo.js의 서버 127.0.0.1:27017에 연결할 수 없습니다.L112' (0) | 2023.06.21 |
NSA sert의 요점이 뭐죠? (0) | 2023.06.21 |
WooCommercommercommerce:고객 계정 페이지에 사용자 정의 템플릿 추가 (0) | 2023.06.21 |