본문 바로가기
Python/Python with Error

[해결 방법] TypeError: list indices must be integers or slices, not str

by HJ0216 2023. 8. 14.

👉 기본 환경

- Language: Python

- IDE: Replit

 

 

⌨️ 코드

1
2
3
4
5
6
7
position = input("Where do you want to put the treasure? ")
 
col = position[0];
row = position[1];
 
map[row-1][col-1= "X";
 
 
 

 

 

🖨️오류

TypeError: list indices must be integers or slices, not str

 

 

📡 원인

리스트의 인덱스를 정수나 slices가 아닌 String을 사용

 

 

📰 해결 방법

1
2
3
4
5
6
7
position = input("Where do you want to put the treasure? ")
 
col = int(position[0]);
row = int(position[1]);
 
map[row-1][col-1= "X";
 
 
 

String을 int로 변환 후, 리스트의 인덱스로 사용