使用splat运算符进行Python字符串插值?

时间:2018-02-09 18:36:14

标签: python string-interpolation splat

我有一个很大的(~10个元素)整数列表,我希望将其插入到字符串中。这似乎是splat运算符的理想用例,所以我希望能够做到这样的事情:

"""[latex]$\begin{bmatrix}
%d & %d \\ %d & %d\end{bmatrix}
\times
\begin{bmatrix}
%d & %d \\ %d & %d
\end{bmatrix} $[/latex]""" % (*lst)
                              ^^^^ SyntaxError: invalid syntax

实现这一目标的清晰,语法上有效的方法是什么?

1 个答案:

答案 0 :(得分:2)

str.__mod__需要一个元组。

'''...''' % tuple(lst)