Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 사전 객체를 문자열로 변환

<시간/>

파이썬에서 데이터 조작을 위해 사전 객체를 문자열 객체로 변환하는 상황에 직면할 수 있습니다. 이것은 다음과 같은 방법으로 달성할 수 있습니다.

str() 사용

이 간단한 방법에서는 사전 객체를 매개변수로 전달하여 str()을 간단하게 적용합니다. 변환 전후에 type()을 사용하여 객체의 유형을 확인할 수 있습니다.

예시

DictA = {"Mon": "2 pm","Wed": "9 am","Fri": "11 am"}
print("Given dictionary : \n", DictA)
print("Type : ", type(DictA))
# using str
res = str(DictA)
# Print result
print("Result as string:\n", res)
print("Type of Result: ", type(res))

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

Given dictionary :
{'Mon': '2 pm', 'Wed': '9 am', 'Fri': '11 am'}
Type :
Result as string:
{'Mon': '2 pm', 'Wed': '9 am', 'Fri': '11 am'}
Type of Result:

json.dumps 사용

json 모듈은 dumps 메소드를 제공합니다. 이 방법을 통해 사전 개체를 문자열로 직접 변환합니다.

예시

import json
DictA = {"Mon": "2 pm","Wed": "9 am","Fri": "11 am"}
print("Given dictionary : \n", DictA)
print("Type : ", type(DictA))
# using str
res = json.dumps(DictA)
# Print result
print("Result as string:\n", res)
print("Type of Result: ", type(res))

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

Given dictionary :
{'Mon': '2 pm', 'Wed': '9 am', 'Fri': '11 am'}
Type :
Result as string:
{"Mon": "2 pm", "Wed": "9 am", "Fri": "11 am"}
Type of Result: