我想打印语句:
"{C10} {C20}".format(C10=10, C20=20)
但是我想从代码的其他部分获得名称C10
和C20
,将它们放入变量中,然后使用.format()
方法与这些变量名称。
I just try:
Parameter1 = 'C10'
Parameter2 = 'C20'
"{C10} {C20}".format(Parameter1=10, Parameter2=20)
我得到了KeyError
。
是否有任何方法我可以使用它使用变量而不是硬编码名称C10
和C20
直接?
Parameter1 = 'C10'
Parameter2 = 'C20'
print("{C10} {C20}".format_map({Parameter1: 10, Parameter2: 20}))
str.format
接受{}
或花括号内的索引,根据花括号中给定的索引分配所提供的值,而不是{variable_name}
你可以这样做
parameter1 = 10
parameter2 = 20
formatted_string = "{} {}".format(parameter1, parameter2)
(这个问题也缺少回答这个问题所需的信息)