본문 바로가기
언어/python3

파이썬 | 리스트 생성, 생성과 동시에 크기지정

by Godgil 2020. 3. 15.

파이썬에서 빈 list를 생성하고 for문과 input함수를 통해 원소를 입력하려고 할 때,

 

lst = list()
for i in range(0,9):
   lst[i] = input()

IndexError: list assignment index out of range

이렇게 인덱스에러가 나면서 입력이 정상적으로 되지 않는다.

잘 생각해보니까,

리스트라는게 생기기만 했지, 크기를 지정 해 주지 않아서 그런거 같은 느낌이었다.

크기를 생성과 동시에 지정해 주는 방법은 간단하다.

 

lst = list(0 for i in range(0,9))

이런식으로 크기를 지정 해 주면 된다.

 

 

lst = list(0 for i in range(0,9))

for i in range(0,9):
    lst[i] = input()

for i in lst:
    print(i, end = ' ')

1
2
3
4
5
6
7
8
9
1 2 3 4 5 6 7 8 9 
Process finished with exit code 0

코드 입력과 출력이 잘 된것을 볼 수 있다.

댓글