Python连接字符串&名单

时间:2012-09-28 02:59:42

标签: python

我有一个列表和字符串:

fruits = ['banana', 'apple', 'plum']
mystr = 'i like the following fruits: '

我如何连接它们以便得到(记住枚举可能会改变大小)     “我喜欢以下水果:香蕉,苹果,李子”

5 个答案:

答案 0 :(得分:20)

加入列表,然后添加字符串。

print mystr + ', '.join(fruits)

不要使用内置类型的名称(str)作为变量名。

答案 1 :(得分:4)

您可以使用此代码

fruits = ['banana', 'apple', 'plum', 'pineapple', 'cherry']
mystr = 'i like the following fruits: '
print (mystr + ', '.join(fruits))

上面的代码将返回如下输出:

i like the following fruits: banana, apple, plum, pineapple, cherry

答案 2 :(得分:3)

您可以使用str.join

result = "i like the following fruits: "+', '.join(fruits)

(假设fruits仅包含字符串)。如果fruits包含非字符串,您可以通过动态创建生成器表达式轻松转换它:

', '.join(str(f) for f in fruits)

答案 3 :(得分:1)

如果将变量命名为Python内置函数,则会出现问题。否则这将起作用:

s = s + ', '.join([str(fruit) for fruit in fruits])

答案 4 :(得分:0)

下面的简单代码将起作用:

print(mystr, fruits)