这是一个非常基本的问题,但我已经看了三个问题,但找不到答案。我有一堆“项目”:“价值是”,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?
所以它有效,但我一直认为有一种更简单的方法可以做到这一点。有人知道会是什么吗?感谢。
答案 0 :(得分:0)
正如mgilson所说:
''.join(str(x) for x in strlist)
更像是'pythonic',因为我认为地图不再受到广泛的欢迎。它还更多地概括了你没有列表而是其他可迭代事物的情况。