반복문을 활용하다보면 하나이상의 리스트가 필요한 경우가 있습니다.
그럴때 zip()함수를 이용하여 여러개의 리스트를 불러올 수 있습니다.
li_1 = ["a","b","c","d","e"]
li_2 = [1,2,3,4,5]
#for문 밖에서 선언한 li_1의 변수들을 사용할 수 없음
for i,j in zip(li_1, li_2):
i = j
for i,j in zip(li_1, li_2):
globals()[i] = j #for문 밖에서 선언한 li_1의 변수들을 사용할 수 있음
#주의사항
이때 선언한 변수 i를 그대로 사용하게되면, li_1의 변수명들을 사용할 수 없습니다.
그래서 추가적으로 필요한 개념이 globals()함수 입니다.
for문 안에서 변수명을 사용할 때는 globals()함수를 이용하여 for문 밖에서 선언한 변수명을 그대로 사용할 수 있게해줍니다.
'프로그래밍언어 > Python' 카테고리의 다른 글
[Python] sqlalchemy로 dataframe을 DB로 바로 저장하기 (0) | 2024.01.10 |
---|---|
[Python] chromedriver 버전 관리 (0) | 2023.11.15 |
[Python]Counter 함수를 사용한 키워드 등장 빈도 확인 (0) | 2023.03.13 |
[Python]bigram (0) | 2023.03.10 |
[Python]konlpy 사용시 오류(VMNotFoundException) (0) | 2022.11.28 |