如何在python中将2d数组合并为字符串
我已经试过了,但我面临的问题是,当我想转换如何在python中将2d数组合并为字符串,python,join,list-comprehension,Python,Join,List Comprehension,我已经试过了,但我面临的问题是,当我想转换 [[65, 'D', 'M', 'A', 'H'], [65, 'S', 'I', 'N']] 使用上面的方法来字符串,我得到的是 '65DMAH65SIN' 但我想要的是 '65DMAH 65SIN' i、 在每个数组结束后,它给我空间。我正在考虑这方面的逻辑,但不起作用。对于这项任务,我将使用以下理解: a = [[65, 'D', 'M', 'A', 'H'], [65, 'S', 'I', 'N']] s = ' '.join(''.j
[[65, 'D', 'M', 'A', 'H'], [65, 'S', 'I', 'N']]
使用上面的方法来字符串,我得到的是
'65DMAH65SIN'
但我想要的是
'65DMAH 65SIN'
i、 在每个数组结束后,它给我空间。我正在考虑这方面的逻辑,但不起作用。对于这项任务,我将使用以下理解:
a = [[65, 'D', 'M', 'A', 'H'], [65, 'S', 'I', 'N']]
s = ' '.join(''.join(map(str,i)) for i in a)
print(s)
输出:
65DMAH 65SIN
对于每个子列表,我映射它,这样子列表的每个元素都变成str,然后我不使用分隔符(空str)连接每个子列表的元素,然后使用空格连接这些元素
你的问题答案是:
def solution(List):
result = ''
for i in range(len(string)):
for j in string[i]:
result+=str(j)
result+=' '
return result