Python中的单词

问题描述:

如何从列表['s','c','h','o','o','l']获得一个单词学校?Python中的单词

谢谢!

str.join(iterable)

返回一个字符串,它是在可迭代迭代的字符串的连接。如果seq中有任何非字符串值(包括字节对象),则会引发TypeError。元素之间的分隔符是提供此方法的字符串。

I.e. ''.join(parts)

如描述中所示,这适用于字符串的所有迭代,而不仅仅用于字符列表(单字母字符串)。

your_list = ['s', 'c', 'h', 'o', 'o', 'l'] 
new_string = "".join(your_list) 

必须已经问/回答了一百万次,但在这里它是:

''.join(['s', 'c', 'h', 'o', 'o', 'l']) 

>>> l=['s', 'c', 'h', 'o', 'o', 'l'] 
>>> print ''.join(l) 
school 

希望这会帮助你。尽管''.join(['s','c','h','o','o','l'))的作品,我个人喜欢使用下面显示的方法.. 无论如何,你的电话: )

>>> word 
['s', 'c', 'h', 'o', 'o', 'l'] 
>>> reduce(lambda a,x:a+x,word) 
'school' 
>>>