딕셔너리 값 출력할때 {}이랑 ' 없애는법좀 알려주세요

조회수 615회

예를 들어서 i = { '홍길동' : '20살'} 이라고하면 print(i) 하면 { '홍길동' : '20살'} 이렇게 나오잖아요 이걸 '홍길동' : '20살' 이렇게나
홍길동 : 20살 이렇게 깔끔하게 나오게 하는법 없나요?

1 답변

  • 좋아요

    0

    싫어요
    채택 취소하기
    >>> s = "%s"%(i)
    >>> s
    "{'홍길동': '20살'}"
    >>> s[1:-1]
    "'홍길동': '20살'"
    >>> "%s"%(i)[1:-1]
    Traceback (most recent call last):
      File "<pyshell#19>", line 1, in <module>
        "%s"%(i)[1:-1]
    TypeError: unhashable type: 'slice'
    >>> ("%s"%(i))[1:-1]
    "'홍길동': '20살'"
    >>> print(("%s"%(i))[1:-1])
    '홍길동': '20살'
    
    >>> for e in i.items(): print(e)
    
    ('홍길동', '20살')
    >>> for e in i.items(): print(*e)
    
    홍길동 20살
    >>> for e in i.items(): print(':'.join(e))
    
    홍길동:20살
    
    • f = open , f.write 을 써서 텍스트파일로 저장할때 {} '' 없애는 방법도 알려주실수있나요? 김홍재 2021.10.10 10:04

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

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

(ಠ_ಠ)
(ಠ‿ಠ)