Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python中将2d数组合并为字符串_Python_Join_List Comprehension - Fatal编程技术网

如何在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