首页 > 解决方案 > 将列表元素转换为单个字符串

问题描述

我有一个以这种形式列出的列表:

[
  ['3', ',', '1', ',', '0', ',', '2', ',', '0'],
  ['2', ',', '1', ',', '0', ',', '0', ',', '0'],
  ['0', ',', '1', ',', '0', ',', '3', ',', '0']
]

我试图将它放入一个平面列表中,其中每个元素都是每个子列表内容的内容,作为新列表中的一个字符串:

['3,1,0,2,0', '2,1,0,0,0', '0,1,0,3,0']

我试过这个:

for subs in newBallots:
  for i in subs:
     transferedBallots.append(str(i))

但它只会让每个字符都在自己的列表元素中:

['3', ',', '1', ',', '0', ',', '2', ',', '0', '2', ',', '1', ',', '0', ',', '0', ',', '0', '0', ',', '1', ',', '0', ',', '3', ',', '0']

有什么建议么?

标签: pythonstringlist

解决方案


for subs in newBallots:
  transferedBallots.append("".join(subs))

推荐阅读