20

我有一个列表,它将一个单词的每个字母一个一个地添加到这个列表中,在程序运行之前我不知道列表中会出现什么。如何将列表中的每个字母组合成一个单词?例如['p', 'y', 't', 'h', 'o', 'n']变成['python'].

4

4 回答 4

41
a = ['a', 'b', 'c']
res = "".join(a)

您可以再次使用以下方法转换回字母列表:

list(res)
于 2012-11-01T09:51:34.100 回答
7
''.join(str(v) for v in my_list)

因为你不知道列表中会出现什么

于 2012-11-01T10:54:00.887 回答
4

''.join(['p','y','t','h','o','n'])

有关更多信息,请参阅str.join

于 2012-11-01T09:49:55.270 回答
-3
  s=""
  for v in [['p', 'y', 't', 'h', 'o', 'n']:
         s+=v
  res=[s]
于 2012-11-01T14:37:47.047 回答