假设我有一个列表:
a = ['a','b','c']
它是字符串的列表。
现在我想以这样的方式迭代,得到abc
。我该怎么做?
"".join(a)
应该为你做这件事。
或
"".join(map(str, a))
如果所有元素都不是字符串
另一种稍微不那么蟒蛇的方式:
string = ''
for letter in a:
string += letter
vks提到的另一个替代方案。这假设列表包含str或支持+运算符的元素,使其与追加的语义一致。
functools.reduce(lambda x,y: x+y, ['a','b','c'])