Python에서 동적 변수 생성
Python에서 변수를 동적으로 생성하고 싶으십니까? 다음은 변수 이름으로 끝나지 않는 창의적인 솔루션입니다.
사전 사용
개별 변수를 만드는 대신 사전을 사용하면 됩니다. 키-값 쌍을 동적으로 연결합니다. 예는 다음과 같습니다.
a = {} k = 0 while k < 10: # Dynamically create key key = ... # Calculate value value = ... a[key] = value k += 1
이 접근 방식에서 키는 모든 문자열이나 개체가 될 수 있고 값은 모든 Python 개체가 될 수 있습니다. 이를 통해 유연하고 동적인 변수 생성이 가능합니다.
컬렉션 모듈 데이터 구조
또는 컬렉션 모듈은 네임드튜플과 같이 목적에 적합할 수 있는 흥미로운 데이터 구조를 제공합니다. 수업. 이를 통해 명명된 속성을 사용하여 동적 개체와 유사한 구조를 만들 수 있습니다. 예를 들면 다음과 같습니다.
from collections import namedtuple Point = namedtuple('Point', ['x', 'y']) p1 = Point(1, 2)
동적으로 생성된 x 및 y 속성을 사용하여 Point 객체를 생성합니다.
사전이나 명명된 튜플을 사용하면 생성하는 것에 비해 더 체계적이고 유지 관리하기 쉬운 접근 방식을 제공한다는 점을 명심하세요. 개별 변수를 동적으로.
위 내용은 지저분한 이름 지정 없이 Python에서 변수를 동적으로 생성하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!