Python 동적 변수 이름

Vaibhhav Khetarpal 2023년1월30일
  1. for루프를 사용하여 Python에서 동적 변수 이름 만들기
  2. 사전을 사용하여 Python에서 동적 변수 이름 만들기
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 Khetarpal avatar Vaibhhav Khetarpal avatar

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

관련 문장 - Python Variable