>

사전이 있습니다 :-

test_list = {"fname":"eoin","dob":"10/12/1992"}

이것은 단지 샘플 사전이므로 제 경우에는 사전 항목이 동적이므로 길이가 다를 수 있습니다. 따라서이 형식으로 문자열을 만들 것으로 예상합니다

result = "fname : {fname} , dob: {dob}".format(**test_list)

다른 목적을 위해 이것이 필요할 것입니다. 어떻게해야할지 모르겠습니다.

  • 답변 # 1

    이 코드를 사용해보십시오 :

    print(str(test_list)[1:-1].replace("'", ""))
    
    

    출력 :

    fname: eoin, dob: 10/12/1992
    
    

  • 답변 # 2

    간단한 dict의 문자열 표현 :

    test_dict = {"fname":"eoin","dob":"10/12/1992","abc": 123}
    res = ', '.join('{}: {}'.format(k, v) for k,v in test_dict.items())
    print(res)
    
    

    출력 :

    fname: eoin, dob: 10/12/1992, abc: 123
    
    

  • 답변 # 3

    하나의 접근법은 str() 를 사용하는 것입니다   str.strip 와 함께

    예 :

    test_dict = {"fname":"eoin","dob":"10/12/1992"}
    print(str(test_dict).strip("{}").replace("'", "").replace('"', ""))
    
    

    출력 :

    fname: eoin, dob: 10/12/1992
    
    

  • 이전 javascript/jQuery를 사용하여 마우스 위치에 가장 가까운 그리드 좌표 찾기
  • 다음 Oracle SQL CMD 라인