蟒蛇如何获得字符串形式的列表值

问题描述:

可以说,我有一个列表:蟒蛇如何获得字符串形式的列表值

a = ['a','b','c'] 

这串名单。

现在我想以这样的方式进行迭代,我得到了abc。我怎样才能做到这一点 ?

"".join(a) 

应该为你做。

"".join(map(str, a)) 

如果所有元素不是字符串

+0

如果列表不包含所有字符串,也可以使用“”.join(map(str,a))。 – wolfsgang

+0

@wolfsgang加了thanx – vks

另一个略少Python的方式:由VKS提到

string = '' 
for letter in a: 
    string += letter 
+0

但是很丑。 – khajvah

+0

对于大型字符串来说,它的效率也很低。 – mgilson

另一种选择为一个。这假定列表包含str或支持+运算符的元素,使其与附加语义相一致。

functools.reduce(lambda x,y: x+y, ['a','b','c'])