파이썬 len(str([2,4])) 이 왜 6인가요?

조회수 322회
print(len(str([2,4])))

이 코드를 실행했을 때 결과가 왜 6이 나오나요? [, 2, ,, 4, ] 이렇게 총 5가 나와야하지 않나요?

  • 파이썬이 자동으로 콤마 뒤에 띄어쓰기를 붙이네용~~ print(str([2,4])) 해보세용~~ 엽토군 2022.12.10 14:11
  • 자동으로 되는 건 이렇게 나올 때마다 새로 알아가야 하는거죠?? 따로 규칙이 있거나.. 그런건 아닌가요? (처음 배워서 아직 모르는 것 투성입니다..) 18063@hafs.hs.kr 2022.12.10 23:32
  • 이런건 그냥 “아.. 이건걍 이런거구나..” 하고 받아들이고 지나가시는 편이 좋습니다. 애초에 배열의 길이란 원소의 갯수로 따져야 하는 것이고, 배열의 문자적 표현의 문자열 길이는 그다지 쓸모 있는 자료가 아니죠. (배열을 print해보는 것 자체는 가끔 쓸모가 있겠지만 말이죠.) 그런 의미에서, 지금 지니고 계신 탐구심은 잘 아껴두셨다가, 다른 “문제 해결”을 할때 꺼내 쓰시기를 권장 드립니다. 엽토군 2022.12.11 11:48
  • 알겠습니다! 감사합니다 18063@hafs.hs.kr 2022.12.11 12:03

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)