ropering / Study

0 stars 0 forks source link

[Python] Dictionary 출력할 때 가독성 향상시키는 방법 #32

Open ropering opened 2 years ago

ropering commented 2 years ago
my_mapping = {'a': 23, 'b': 42, 'c': 0xc0ffee}
my_mapping # {'a': 23, 'b': 42, 'c': 12648430}

# dictionary 형식에서 key를 기준으로 정렬하고, 가독성을 높이는 방법
import json
#(obj: Any, *, skipkeys: bool = ..., ensure_ascii: bool = ..., check_circular: bool = ..., allow_nan: bool = ..., cls: Type[JSONEncoder] | None = ..., indent: int | str | None = ..., separators: tuple[str, str] | None = ..., default: ((Any) -> Any) | None = ..., sort_keys: bool = ..., **kwds: Any) -> str
#Serialize obj to a JSON formatted str.

print(json.dumps(my_mapping, indent=4, sort_keys=True))
''' key를 기준으로 정렬, 들여쓰기로 가독성이 향상된다
{
    "a": 23,
    "b": 42,
    "c": 12648430
}
'''