python - 在 PYTHON 中为 dict 中的键和值对齐
问题描述
我正在开发一个程序,该程序将证明来自dict
被调用的某些键和值的合理性make_table
。
这就是我的代码主体的样子:
def make_table(**kwargs):
for key, value in kwargs.items():
pass
make_table(
key_position="right",
value_position="center",
song="Style",
artist_name="Taylor $wift",
album="1989"
)
这就是我需要打印的结果:
===================================
| song | Style |
| artist_name | Taylor $wift |
| album | 1989 |
===================================
我现在需要知道的是如何证明我的 kwargs.items() 的内容就像在结果中询问并打印它们但不打印行:key_position="right" 和 value_position="center" 因为它们的功能只是证明。
谢谢。
解决方案
使用格式字符串的示例:
def make_table(**kwargs):
s = "="*29
for key, value in kwargs.items():
s += f"\n|{key:>15} |{value:^10}{'|':<2}"
s += "="*29
return s
kv = {YOUR DICT}
print(make_table(**kv))
推荐阅读
- youtube-api - 使用 oembed 检索数据时,Youtube 发送错误的缩略图
- node.js - API 请求/响应形状的单一事实来源,包括 JSON 模式、TypeScript 类型和运行时验证器?
- cloud - Azure 扩展.json
- javascript - 播放视频后自动关闭模式。超时功能不起作用
- php - 使用 PHP API 创建 Office 365 用户
- java - 如何在 Websphere 应用服务器中安装端点 URL 的 SSL 证书
- java - 如何替换 blueprint/context.xml 中加载的 cfg 文件中的文本值
- python - Python Selenium 下载不断点击 Firefox 下载对话框
- android - 在 Web 视图中通过链接运行布局
- jquery - 通过ajax加载带有html内容的JS文件