작성
·
54
0
딕셔너리 자료형에서 키를 문자로 쓸 때
dict = { "my key" : 1, "your key" : 2}
dict
{'my key' : 1, 'your key' : 2}
결과에서 문자에 따옴표가 사라지지 않는데 왜 그런가요?
print("거북")
거북
차이를 모르겠습니다..
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
dict
의 키나 값이 문자열일 경우, 파이썬에서는 이를 표현하기 위해 따옴표를 사용합니다. 이는 딕셔너리가 포함하는 데이터 구조의 일환으로, 사용자에게 문자열임을 명확히 보여주는 역할을 합니다.
dict = { "my key": 1, "your key": 2 }
print(dict)
위 코드의 출력은 딕셔너리의 키가 문자열 형태임을 보여줍니다:
{'my key': 1, 'your key': 2}
반면, print
함수는 문자열을 인자로 받아 출력을 처리하는 과정에서 따옴표를 제거하여 화면에 출력됩니다. print("거북")
의 경우에도 “거북”이라는 문자열의 따옴표가 출력될 필요가 없으므로 화면에 표시되지 않습니다. 이는 출력 형식의 차이라고 이해하시면 됩니다.
관련된 질문, 더 나아가 다양한 사례를 통해 파이썬의 문자열 처리방식이나 딕셔너리 작동 방식을 확인하고 싶으시다면 다음 링크들을 참고해보세요:
- 딕셔너리 키의 반환 값에 대한 질문
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.