我有一个列表和字符串:
fruits = ['banana', 'apple', 'plum']
mystr = 'i like the following fruits: '
我怎样才能将它们连接起来,所以我得到(记住枚举可能会改变大小)“我喜欢以下水果:香蕉、苹果、李子”
我有一个列表和字符串:
fruits = ['banana', 'apple', 'plum']
mystr = 'i like the following fruits: '
我怎样才能将它们连接起来,所以我得到(记住枚举可能会改变大小)“我喜欢以下水果:香蕉、苹果、李子”
加入列表,然后添加字符串。
print mystr + ', '.join(fruits)
并且不要使用内置类型 ( str
) 的名称作为变量名。
您可以使用此代码,
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
您可以使用str.join
.
result = "i like the following fruits: "+', '.join(fruits)
(假设fruits
只包含字符串)。如果fruits
包含非字符串,您可以通过动态创建生成器表达式来轻松转换它:
', '.join(str(f) for f in fruits)
如果您将变量命名为与 Python 内置函数相同,您将遇到问题。否则这将起作用:
s = s + ', '.join([str(fruit) for fruit in fruits])
下面的简单代码将起作用:
print(mystr, fruits)