본문 바로가기
여러 가지 이야기/코딩 개념 설명

[python] 여러 개의 변수를 반복문으로 생성하는 방법

by 김판다t 2023. 9. 5.

예제

a = [1, 3, 4, 5, 6]

 

리스트 a를 이용해 인덱싱을 하면 값을 반환할 수 있다.

 

 

print(a[0])
1

 

 

a[0] 뿐 아니라 a[1], a[2], a[3] 등등으로 다른 값도 불러올 수 있다.

 

 

이 때 a의 원소를 순서대로 다른 변수로 지정하려면

 

예를들어 a0 = 1, a1 = 3, ..., a[4] = 6 이렇게 변수를 동시에 생성하려면 globals 함수를 사용하면 된다

 

for i, data in enumerate(a):
    globals()['a{}'.format(i)] = data

 

 

확인해보자

print(a0)
1

 

 

a0라는 변수에 1이 지정된 것을 알 수 있다.

 

 

다만, 이 방법은 파이썬에서 권장되는 방식은 아니다. 각 배열의 값을 새로운 변수로 할당하지 않고 처음에 했던 a[0]과 같은 인덱싱 방법을 사용하는 것이 더 적절하다. 그럼에도 불구하고, 파이썬이 아직 익숙하지 않아서 변수를 새로 할당하고 싶은 독자들을 위해 방법은 소개한다.

 

 


 

교보문고 구매 페이지, 알라딘 구매 페이지yes24 구매 페이지

 

 

 

유튜브에서 판다스 강의 중입니다

 

https://www.youtube.com/@KimPandas