python - 使用列表作为格式字符串的值,而不必单独列出每个项目

标签 python

def createSVGStyleTransformationMatrix(self, transformMatrix):
    return "matrix(%f %f %f %f %f %f)"%(transformMatrix[0],transformMatrix[1],transformMatrix[2],transformMatrix[3],transformMatrix[4],transformMatrix[5])

由于所有替换都来自同一个列表并且按顺序排列,我希望有一种更简洁的方法来执行此操作。有人有什么想法吗?

最佳答案

或者,使用 str.format方法(版本 2.6+),在 Python 3.x 中优于字符串插值(%):

return "matrix(%f %f %f %f %f %f)".format(*transformMatrix)

* 指示 Python 解释器 unpack来自列表或元组的参数

关于python - 使用列表作为格式字符串的值,而不必单独列出每个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7485140/

相关文章:

python - LUP (PLU) 分解因随机矩阵而失败

python - wxPython StaticText Widget 字体

python - 在 seaborn stripplot 中添加色相类别标签

python - numpy读取txt错误(loadtxt,genfromtxt)

Python 外壳包装器

python - 为什么在 lambda 函数中将字符串转换为整数比使用列表理解进行转换要慢

Python Bokeh : Plotting same chart multiple times in gridplot

python - "Object not callable"回显发布的图像时

python - 整数除以小数的结果是什么?

java - 如何在 Java 或 Python 中使用文件系统缓存?