Python变量+本身

时间:2013-12-06 11:22:07

标签: python variables

这可能很容易,但我不确定要搜索什么。

我想做这样的事情:

temp = ""
for item in instance:
    temp = temp + item

我想我以前见过这样做过:

temp ++ item

但这不起作用。

2 个答案:

答案 0 :(得分:4)

这将满足您的需求:

temp = ''.join(instance)

关于join的{​​{1}}方法的文档:link

这是一个更清晰的示例控制台日志:

str

答案 1 :(得分:3)

Python中不存在++运算符,但它确实有+=运算符。您可以按如下方式使用它:

temp = ''
for item in instance:
    temp += item

通常,字符串在Python中是不可变的(即,它们不能被更改)。但是,正如Fenikso在注释中指出的那样,此运算符将创建一个新的字符串对象,该对象由旧的temp值加上item的新值组成。

如果你使用列表理解,你可能会更快,例如Alex Parakhnevich在答案中建议的那样。