python - 使用 dict 键格式化字符串的有效方法,无需重复使用间歇性变量
问题描述
我有以下我想更有效地编写的内容,即不重复不必要的代码:
print('{}, {}'.format(my_list.json()['profile']['name'], my_list.json()['profile']['age']))
有没有办法写我正在做的事情而不必重复my_list.json()['profile']
这么多次?甚至不必['profile']
每次都写前缀。
解决方案
您可以**
通过在字符串格式化期间使用命名键来解压缩字典:
print('{name}, {age}'.format(**my_list.json()['profile']))
推荐阅读
- php - 如何将 Laravel 安装程序“laravel/installer”更新到最新版本?
- javascript - 如何从 VSCode 中的多个位置运行笑话测试
- css - 操作系统缩放 CSS 媒体查询
- azure - 在不使用主键或辅助键的情况下使用 azure 存储帐户进行身份验证
- symfony - 您必须配置“public_key”或“secret_key”。[Symfony]
- google-apps-script - 通过应用程序脚本在 Google 表格中引用查询公式的单元格值似乎不起作用
- sql-server - 哪些措施应纳入事实表 (SSMS)
- reactjs - Apollo `subscribeToMore` 变量是否必须与初始查询匹配?
- python - 递归调用方法变量python
- java - Hibernate 不会自己创建 Join Table