如何从列表['s','c','h','o','o','l']获得单词学校?
谢谢!
答案 0 :(得分:9)
返回一个字符串,该字符串是可迭代迭代中字符串的串联。如果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'
>>>