将“stuff”列表转换为单个字符串

时间:2013-06-06 15:47:24

标签: python string casting output

这是一个非常基本的问题,但我已经看了三个问题,但找不到答案。我有一堆“项目”:“价值是”,54和“。你同意吗?”其中54是整数,而不是字符串。我想做的就是将它们组合成一个字符串:

“价值是54.你同意吗?\ n”

我发现这样做的唯一方法是

>>> strlist=['The value is ', 54, '.  Do you agree?', '\n']
>>> singlestring=''.join(map(str,strlist))
>>> print singlestring
The value is 54 .  Do you agree?

所以它有效,但我一直认为有一种更简单的方法可以做到这一点。有人知道会是什么吗?感谢。

1 个答案:

答案 0 :(得分:0)

正如mgilson所说:

''.join(str(x) for x in strlist)

更像是'pythonic',因为我认为地图不再受到广泛的欢迎。它还更多地概括了你没有列表而是其他可迭代事物的情况。