Skip to main content
 首页 » 编程设计

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

2025年05月04日15kerrycode

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来自列表或元组的参数。