변수를 자동으로 생성하고 싶을때
예를 들어 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
False
원
2
False
원원
3
False
원원원
4
False
원원원원
5
True
원원원원원
6
True
원원원원원원
7
True
원원원원원원원
8
True
원원원원원원원원
9
True
원원원원원원원원원
a_8
8
변수명에 i들이 이쁘게 잘들어갔다.
연산도 그대로 적용된다.
함수또한 마찬가지다
'python 기초' 카테고리의 다른 글
[python 기초] random 모듈, 무작위 추출 (0) | 2021.12.21 |
---|---|
[python 기초] 알파벳 리스트만들기 string 모듈 (0) | 2021.12.21 |
[python기초] tqdm for문 예상속도, time (0) | 2021.12.06 |
[ python 기초 ] lambda, map, filter (0) | 2021.08.27 |
[ python 기초 ] 딕셔너리 dictionary (2) | 2021.08.19 |