如何将列表中的所有项目连接起来?

23

我有一个列表,它会逐个添加单词中的每个字母到这个列表中,直到程序运行时我才知道列表中会有什么。如何将列表中的每个字母组合成一个单词?例如,将['p', 'y', 't', 'h', 'o', 'n']转换为['python']

4个回答

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

您可以使用以下方式将其再次转换为字母列表:

list(res)

9
''.join(str(v) for v in my_list)

由于您不知道列表中会有什么内容


4

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

可以将列表中的字符串连接成一个字符串,结果为"python"。
更多信息请参见str.join

但我不知道列表中会有什么,那只是一个例子。 - user1790915
如果你有一个名为my_list的列表,只需调用"".join(my_list)即可。 - abyx

-3
  s=""
  for v in [['p', 'y', 't', 'h', 'o', 'n']:
         s+=v
  res=[s]

s = "-" 然后 s.join(list) - David Gladson
括号放错位置了。 - sel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接