首页 > 解决方案 > 使用 dict 键格式化字符串的有效方法,无需重复使用间歇性变量

问题描述

我有以下我想更有效地编写的内容,即不重复不必要的代码:

print('{}, {}'.format(my_list.json()['profile']['name'], my_list.json()['profile']['age']))

有没有办法写我正在做的事情而不必重复my_list.json()['profile']这么多次?甚至不必['profile']每次都写前缀。

标签: pythonlistdictionary

解决方案


您可以**通过在字符串格式化期间使用命名键来解压缩字典:

print('{name}, {age}'.format(**my_list.json()['profile']))

推荐阅读