解构传递给函数的联接字符串?

时间:2019-07-11 22:12:16

标签: python

我有一个功能可以为正在编写的脚本写出格式正确的报告。为此,我将要写入文件的字符串发送到多个函数中,例如:

workingTitle, workingContent = "\n\n\t\t\t Successful Downloads: \n\n", ("(" + str(iterator) + "): " +str(key) +str(value) +"\n")
            self.dictWriting(self, self.workingLinks, workingTitle, workingContent, None, file)

其中迭代器是要写入文件的索引,而键/值是我使用的字典中数据的键。

以下是我的问题。当我将此字符串发送给函数时:

"(" + str(iterator) + "): " +str(key) +str(value) +"\n"

我使用的功能是遍历字典并为变量迭代器,键和值分配适当的值。目前,我暂时使用“无”,但这不能解决问题。

是否可以通过不需要填充变量然后在函数中填充值的方式来发送此联合字符串?

谢谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我建议您使用f-stringstr.format()