【发布时间】:2020-11-16 13:01:31
【问题描述】:
我想写一些类似的东西
format_specifier = "{some_dict[some_key]}"
以后和.format()一起使用:
result = format_specifier.format(some_dict={"one": "eins", "two": "zwei"}, some_key="one")
我想评估为"eins",但我得到的是KeyError:
KeyError: 'some_key'
我还尝试了额外的大括号:"{some_dict[{some_key}]}" 导致 KeyError: '{some_key}'..
首先可以嵌套这样的格式字符串吗?
注意:我必须稍后评估字符串,所以我猜 f 字符串格式不适合我..
【问题讨论】:
标签: python python-3.x string formatting string-formatting