Python 使用 splat 运算符进行字符串插值?
Python string interpolation with splat operator?
我有一个很大的(~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
实现此目标的简洁、语法有效的方法是什么?
str.__mod__
接受一个元组。
'''...''' % tuple(lst)
我有一个很大的(~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
实现此目标的简洁、语法有效的方法是什么?
str.__mod__
接受一个元组。
'''...''' % tuple(lst)