변수를 자동으로 생성하고 싶을때

예를 들어 a_1, a_2. a_3 ... 에 순차적으로 원하는 값을 할당하고 싶을 떄 사용

 

for i in range(10):
    globals()[f'a_{i}'] = i
    print(globals()[f'a_{i}'])
    print(globals()[f'a_{i}'] > 4)
    print(globals()[f'a_{i}'] * '원')
0
False

1
False2
False
원원
3
False
원원원
4
False
원원원원
5
True
원원원원원
6
True
원원원원원원
7
True
원원원원원원원
8
True
원원원원원원원원
9
True
원원원원원원원원원
a_8
8

 

 

변수명에 i들이 이쁘게 잘들어갔다.

연산도 그대로 적용된다. 

 

함수또한 마찬가지다

 

+ Recent posts