如何使用python将字符串与列表连接起来?
例如: 我们有一个前缀字符串“host” 我们有一个类似于[01,02,03]的列表 我想得到一个字符串,如:如何使用python将字符串与列表连接起来?,python,Python,例如: 我们有一个前缀字符串“host” 我们有一个类似于[01,02,03]的列表 我想得到一个字符串,如: "host01, host02, host03" 我知道有很多方法可以得到结果。但我期待更简单的东西,比如一个API等等 有这样的事情吗?,'.join('host{0:02d}'。[1,2,3]中s的格式]。顺便说一句,[01,02,03]是3个八进制数的有效列表,但它可能不是您想要的(因为您只是简单地编写了[1,2,3])。弄清楚什么是输入列表(特别是输入列表中的类型)可能会更好
"host01, host02, host03"
我知道有很多方法可以得到结果。但我期待更简单的东西,比如一个API等等
有这样的事情吗?
,'.join('host{0:02d}'。[1,2,3]中s的格式]
。顺便说一句,[01,02,03]
是3个八进制数的有效列表,但它可能不是您想要的(因为您只是简单地编写了[1,2,3]
)。弄清楚什么是输入列表(特别是输入列表中的类型)可能会更好。在Python 2中,它只是一个有效的由三个八进制数组成的列表。在Python3中,它是一个SyntaxError
。我认为您通过引用前导零(除非这是OP想要的)来作弊。
>>> ', '.join('host' + x for x in ['01', '02', '03'])
'host01, host02, host03'
', '.join(['host%02d' % n for n in [1,2,3]])