【发布时间】:2013-06-02 17:22:57
【问题描述】:
这是一个非常基本的问题,但我查看了三个 tute 并找不到答案。我有一堆“项目”:“值是”、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?
所以它有效,但我一直在想肯定有一种更简单的方法可以做到这一点。有谁知道那会是什么?谢谢。
【问题讨论】:
-
这已经差不多了。当然,也有变种:
''.join(str(x) for x in strlist),但归根结底,基本上是一样的。 -
您始终可以在
utils.py中定义自定义函数,例如stringify(lst),为方便起见,您只需将其导入所有项目。 -
好的,明白了,虽然我很惊讶。谢谢大家。
标签: python string casting output