gpt4 book ai didi

python - 使用 kwargs 时如何转义 Python format() 中的冒号?

转载 作者:太空狗 更新时间:2023-10-29 17:56:48 25 4
gpt4 key购买 nike

我有一本字典,我想打印它的键中有一个冒号。不幸的是,冒号字符用于格式化,所以我需要以某种方式转义它。

例如:

>>> d = {'hello': 'world', 'with:colon': 'moo'}

>>> '{hello}'.format(**d)
'world'

>>> '{with:colon}'.format(**d)
KeyError: 'with'

>>> '{with\:colon}'.format(**d)
KeyError: 'with\\'

>>> '{with::colon}'.format(**d)
KeyError: 'with'

最佳答案

根据 the documentation ,您所要求的根本不可能。具体来说,

Because arg_name is not quote-delimited, it is not possible to specify arbitrary dictionary keys (e.g., the strings '10' or ':-]') within a format string.

关于python - 使用 kwargs 时如何转义 Python format() 中的冒号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19913504/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com