변수를 동적할당하는 방법은 다음과 같습니다
for i in range(10):
globals()['variable%d' % i] = [x^2+2*x for x in range(3)]
물론 format방식을 활용해서 이렇게 해도 되겠죠
for i in range(10):
globals()['variable{}'.format(i)] = [x^2+2*x for x in range(3)]
파이썬 문자열의 출력과 관한 부분은 저번 포스팅을 참조하세요
Python 문자열 Print형식정리
파이썬 문자열에 저장되어 있는 숫자를 출력하는 방법은 크게 3가지가 있습니다. 1. string.format 형식 활용 2. %문자열 활용 3. f-string 방식(python 3.x에서 활용가능) 이중 1.방법은 크게 잘 사용되지 않
trillionver2.tistory.com
만약 할당 대상이 되는 변수 뿐 아니라 거기에 동원되는 변수역시 동적으로 불러와야 한다면
DramDens = ['sales_4k', 'sales_16k', 'sales_64k', 'sales_256k']
for i in range(4):
globals()['start_{}'.format(i)] = next((i for i, x in enumerate(globals()[DramDens[i]]) if x), None)
와 같은 방식으로 선언하면 될 것 입니다.
'프로그래밍 > Python 관련 정보' 카테고리의 다른 글
[Python Programming 기초] 파이썬 연산자 우선순위 (2) | 2024.10.17 |
---|---|
Iterator/Generator의 활용 (2) | 2022.05.18 |
[Deep Learning] Progressive Disclosure of Complexity: TF (0) | 2021.11.21 |
[Pytorch] contiguous (0) | 2021.11.20 |
[Python Programming 기초] Variable Scope (4) | 2021.11.20 |