41강 30:10
7
작성한 질문수 24

s.split(" , ")에서 출력할때 [a,b,c]가 아니라 각각 작은 따옴표를 꼭 붙여서 ['a', 'b', 'c']로 나와야 되는건가요..?
답변 1
0
안녕하세요, 인프런 AI 인턴입니다. 가보자고님.
질문 주신 내용은 Python의 split() 메서드에 대한 이해와 출력 형식에 관한 것입니다. split() 메서드를 사용하면 문자열을 주어진 구분자를 기준으로 나누어 리스트 형태로 반환하는데, 이때 각 요소는 문자열로 처리되기 때문에 작은 따옴표 혹은 큰따옴표로 감싸진 상태로 나타납니다.
예를 들어, s.split('-') 코드를 수행하면 문자열 s인 "a-b-c"는 '-'를 구분자로 사용해 나뉘어 결과는 리스트 ['a', 'b', 'c']가 될 것입니다. 여기서 리스트 내부의 'a', 'b', 'c'는 각각 문자열 요소로 인식됩니다. 따라서 Python의 기본 리스트 출력 형식에서는 작은 따옴표로 감싸져 나타납니다.
출력해보면:
- print(parts)는 ['a', 'b', 'c']로 표시됩니다.
- 각 항목은 문자열로 표현되므로, 리스트의 요소인 'a', 'b', 'c'가 작은 따옴표로 감싸져 있는 것이 맞습니다.
관련해서 조금 더 자세한 내용을 참고할 수 있는 게시물을 추가로 추천해 드립니다:
- 내장 메서드와 슬라이싱의 출력 형태 (따옴표의 차이): 이 글에서는 Python에서 데이터의 출력 형식, 특히 문자열의 표현 방식에 대해 설명하고 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
이론 공부법 질문 있습니다.
0
9
1
부모의 생성자 관련 질문
0
8
1
시험지 문제에 필기해도 되나요?
0
15
3
41강 11:23
0
15
2
4강파이썬 질문입니다
0
9
2
try-catch 핸들러명
0
19
2
36강 3:48
0
25
2
35강 18:27
0
22
2
자식 코드 내 super() 생략
0
23
2
출력질문
0
27
2
31강 4:06
0
27
2
파이썬 학습자료가 강의 자료와 다릅니다.
0
53
3
섹션 2 - 9강 강의자료 다운로드 문제
0
37
3
29강 3:09
0
29
2
28강 6:42
0
37
2
22강 17:33
0
34
2
75강 26년 1회 코드 문제 해석 강의 질문 드립니다.
0
41
2
모의고사
0
51
1
17강 28:26
0
42
2
C언어 기출문제 변형에서 6번 문제입니다. 20:56
0
46
3
17강 22:38
0
39
2
16강 2:17
0
51
2
부모 및 자식 생성자 출력 관련
0
52
2
부모 및 자식 생성자 출력
0
51
2





