Python 동적 변수 이름
마찬가지로 변수 변수라고도 할 수있는 동적 변수 이름은 기본적으로 다른 변수의 추정값 인 이름을 가진 변수입니다.
Python 자체는 매우 동적 인 언어이고 Python 코드의 거의 모든 것이 객체이지만 Python에서 동적 변수를 생성 할 수 있습니다.
이 자습서에서는 Python에서 동적 변수 이름을 만드는 다양한 방법에 대해 설명합니다.
for
루프를 사용하여 Python에서 동적 변수 이름 만들기
반복을 통해 Python에서 동적 변수 이름을 생성 할 수 있습니다.
for
루프와 함께globals()
함수도이 메소드에서 사용됩니다.
Python의globals()
메소드는 현재 전역 기호 테이블의 사전으로 출력을 제공합니다.
다음 코드는for
루프와globals()
메서드를 사용하여 Python에서 동적 변수 이름을 만듭니다.
for n in range(0, 7):
globals()["strg%s" % n] = "Hello"
# strg0 = 'Hello', strg1 = 'Hello' ... strg6 = 'Hello'
for x in range(0, 7):
globals()[f"variable1{x}"] = f"Hello the variable number {x}!"
print(variable15)
출력:
Hello from variable number 5!
사전을 사용하여 Python에서 동적 변수 이름 만들기
사전은 튜플, 목록 및 집합과 함께 Python에서 제공하는 네 가지 기본 제공 데이터 유형 중 하나입니다. 키 : 값 쌍의 형태로 데이터를 저장하는 데 사용됩니다. 사전은 순서가 지정되고 (Python 3.7 이상에서) 변경 가능합니다. 중괄호{}
로 작성됩니다. 이 외에도 사전은 중복을 가질 수 없습니다.
사전에는 키와 값이 모두 있으므로 사전을 사용하여 동적 변수 이름을 쉽게 만들 수 있습니다.
다음 코드는 사전을 사용하여 Python에서 동적 변수 이름을 만듭니다.
var = "a"
val = 4
dict1 = {var: val}
print(dict1["a"])
출력:
4
파이썬에서는 동적 변수 이름 생성이 가능하지만 Python의 데이터는 동적으로 생성되므로 불필요하고 불필요합니다. Python은 코드의 개체를 참조합니다. 객체의 참조가 존재하면 객체 자체가 존재합니다.
이 방법으로 변수를 만드는 것은 권장되지 않습니다.
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
LinkedIn