Skip to main content
 首页 » 编程设计

带列表的 Python 格式字符串

2025年05月04日8152php

我想在 Python 中格式化一个字符串,并且作为一个元素具有列表的每个元素,例如下面

mylist = ['john','phil','ted'] 
var1 = 'xxx' 
var2 = 'zzz' 
'{0} bla bla bla {1} bla bla {2}'.format(var1,<every item in mylist>,var2) 

基本上我追求的是

xxxx bla bla bla john phil ted bla bla zzz 

请您参考如下方法:

您可以 join列表中的所有字符串并像这样传递

>>> mylist, var1, var2 = ['john','phil','ted'], 'xxx', 'zzz' 
>>> '{0} bla bla bla {1} bla bla {2}'.format(var1, " ".join(mylist), var2) 
'xxx bla bla bla john phil ted bla bla zzz'