반응형
문자열을 변수 이름으로 변환하려면 [중복]
이 질문에 이미 답변이 있습니다.
- 동적으로 지역 변수 설정 [중복] 7 답변
문자열이 있습니다. '버팔로'처럼
x='buffalo'
이 문자열을 다음과 같은 변수 이름으로 변환하고 싶습니다.
buffalo=4
이 예제뿐만 아니라 입력 문자열을 변수 이름으로 변환하고 싶습니다. (파이썬에서) 어떻게해야합니까?
x='buffalo'
exec("%s = %d" % (x,2))
그 후 다음을 통해 확인할 수 있습니다.
print buffalo
출력으로 다음이 표시됩니다. 2
이것이 파이썬에서 동적 변수를 만드는 가장 좋은 방법입니다.
my_dict = {}
x = "Buffalo"
my_dict[x] = 4
유사하지만 동일한 질문을 찾았습니다. 사용자 입력에서 동적으로 이름이 지정된 변수 만들기
[Martijn의 제안에 따라 편집 됨]
사전을 사용하여 키와 값을 추적 할 수 있습니다.
예를 들어 ...
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/to-convert-string-to-variable-name
반응형
'developer tip' 카테고리의 다른 글
모바일 장치에서 HTML 드래그 앤 드롭 (0) | 2020.09.19 |
---|---|
Github Commit RSS 피드 설정 (0) | 2020.09.19 |
React에서 자동 크기 조정 된 DOM 요소의 너비에 어떻게 응답 할 수 있습니까? (0) | 2020.09.19 |
Windows에서 CMD의 'ls'이 (가) 인식되지 않음 (0) | 2020.09.19 |
GitHub에서 내 pull 요청을 어디에서 볼 수 있습니까? (0) | 2020.09.19 |