gpt4 book ai didi

python - 格式化字符串的问题 - Python 2.7.3

转载 作者:行者123 更新时间:2023-11-28 20:20:38 26 4
gpt4 key购买 nike

我在使用 str.format() 方法时遇到了一些奇怪的问题,想知道是否有解决方法。

这是我面临的问题的一个基本示例:

'something {first.alpha} something {last}'.format(**{'first.alpha':'then', 'last':'else'})

我希望这会返回:

"something then something else"

但是我得到了这个错误:

 KeyError: 'first'

我知道还有其他格式化字符串的方法,但到目前为止,这种方法似乎非常适合我的需要。

以下示例完美运行,但“first.alpha”键存在很重要。

'something {first} something {last}'.format(**{'first':'then', 'last':'else'})

有没有办法让我仍然可以使用 str.format() 方法并在键中包含句号?

最佳答案

format 中使用命名参数的方式应该是这样的

>>> 'something {first_alpha} something {last}'.format(first_alpha = 'then', last = 'else')
'something then something else'

我不会使用 first.alpha 因为它认为 first 有一个属性 alpha

关于python - 格式化字符串的问题 - Python 2.7.3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30602854/

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