如何在字典类型上使用 str.format()?
例如:
>>> a = 'zxv'
>>>
>>> dic = {'a' : 'val = abc', 'b' : 'val = {0}', 'c' : 'val = {0}'}.format(a)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'dict' object has no attribute 'format'
< 这给出了一个错误。
>>> dic = {'a' : 'val = abc', 'b' : 'val = {0}'.format(a), 'c' : '{0}'}
>>> dic
{'a': 'val = abc', 'c': '{0}', 'b': 'val = zxv'}
<这种变化使它可行,但它会导致遗漏。
这是不支持的格式吗?帮助请。
我想使用 format() 一次输入多个值。我期望可用性类似于以下内容:
>>> a = "hi"
>>> text = ('{0} {0}').format(a)
>>> text
'hi hi'
而且我仍在使用python 2.7。