我有一个清单:
>>> my_list = ['a', 'b', 'c', 'd']
我有一个字符串,其中包含格式方法的{}
个标记:
>>> my_string = 'First element = "{}" and the Second element = "{}"'
我想将my_list
中的第一个元素插入my_string
,如下所示:
>>> print my_string.format(my_list[0], my_list[1])
First element = "a" and the Second element = "b"
但是,当我编写代码时:
{}
my_string
个my_list
.outer {
/* ... */
height: auto;
overflow: hidden;
/* ... */
}
在给定事实数字1,2和3的情况下,我可以使用什么python表达式进行插值?
答案 0 :(得分:7)
您可以使用splat运算符:(正式“解压缩参数列表”)
print(my_string.format(*my_list))
它将每个元素转换为另一个位置参数。