Python中列表中的单词

时间:2011-03-06 07:38:31

标签: python list

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

谢谢!

5 个答案:

答案 0 :(得分:9)

  

str.join(iterable)

     

返回一个字符串,该字符串是可迭代迭代中字符串的串联。如果seq中存在任何非字符串值,则会引发TypeError,包括bytes对象。元素之间的分隔符是提供此方法的字符串。

即。 ''.join(parts)

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

答案 1 :(得分:2)

必须被问到/回答了一百万次,但现在是:

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

答案 2 :(得分:1)

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

答案 3 :(得分:1)

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

答案 4 :(得分:0)

希望这会对你有所帮助。即使'.join(['s','c','h','o','o','l'])工作,我个人也喜欢使用下面显示的方法。 无论如何它的电话:)

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