파이썬 프로그래밍의 힘리스트리스트

Q

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

조회 82964

좋아요 17

2016년 4월 12일

댓글 2

2022년 10월 19일
리스트에 문자가 담겨있어서 나는 에러는 아닙니다. n이라는 변수가 String이기 때문에 나는 에러입니다.
2022년 10월 19일
리스트에 문자가 담겨있어서 나는 에러는 아닙니다. n이라는 변수가 String이기 때문에 나는 에러입니다. 하지만 위 코드는 그 문제 뿐만이 아니라 돌아갈 수 없게 짜여져 있습니다. 일단 print(number[n])이 아닌 리스트의 이름을 잘 사용해야합니다. print(numbers[n]) 's'가 빠졌습니다. 또한 위 코드에서 numbers에 있는 value들을 뽑고 싶다고 한다면 for문 안에서 n은 one, two, three로 나오게 되는데 이때 위 값들은 String 값이기 때문에 Int로 변환도 할 수 없습니다. 따라서, numbers = ['one', 'two', 'three', 'four', 'five'] x = 0 for n in numbers: print(number[x]) x += 1 로 코드를 작성하시면 numbers list에 있는 값들을 뽑을 수 있습니다.
A
2개의 답변이 있어요
커뮤니티 파트너 채택
2016년 4월 12일

댓글 2

2016년 4월 12일
아 무엇이 문제였는지 이해하였습니다!
2016년 4월 12일
넵!

(주) 코드잇

대표강영훈

개인정보보호책임자강영훈

이메일support@codeit.kr

사업자 번호313-86-00797

통신판매업제 2019-서울중구-1034 호

주소서울특별시 중구 청계천로 100 시그니쳐타워 동관 10층 코드잇