在 Python 中以漂亮的方式打印字典
Print dictionary pretty way in Python
有什么方法可以漂亮地从 class 打印字典吗?
我有一本字典,当我打印 de class 时,我想 return 它及其键和值,如下所示:
key1:value1
key2:value2
...
我找不到这样的方法return。
这是我要放代码的地方
def __str__(self):
for key in self.__dicc:
d = str(self.__dicc.get(key))
return d
您可以使用 items
方法
遍历字典 key-value 对
def __str__(self):
d = ""
for k, v in self.__dicc.items():
d += f"{k}: {v}\n"
return d
有什么方法可以漂亮地从 class 打印字典吗?
我有一本字典,当我打印 de class 时,我想 return 它及其键和值,如下所示:
key1:value1
key2:value2
...
我找不到这样的方法return。
这是我要放代码的地方
def __str__(self):
for key in self.__dicc:
d = str(self.__dicc.get(key))
return d
您可以使用 items
方法
def __str__(self):
d = ""
for k, v in self.__dicc.items():
d += f"{k}: {v}\n"
return d