0

这是一个非常基本的问题,但我查看了三个 tutes 并找不到答案。我有一堆“项目”:“值是”、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?

所以它有效,但我一直在想肯定有一种更简单的方法可以做到这一点。有谁知道那会是什么?谢谢。

4

1 回答 1

0

正如 mgilson 所说:

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

更“pythonic”,因为我认为地图不再受到如此广泛的喜爱。它还更适用于您没有列表但有其他可迭代事物的情况。

于 2013-06-06T16:00:37.053 回答