Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.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 (单行)连接列表列表的命令,其中内部列表由空格连接,外部列表由'连接\n';_Python_List_Join - Fatal编程技术网

Python (单行)连接列表列表的命令,其中内部列表由空格连接,外部列表由'连接\n';

Python (单行)连接列表列表的命令,其中内部列表由空格连接,外部列表由'连接\n';,python,list,join,Python,List,Join,是否有一种方法可以连接列表列表,其中内部列表由空格连接,外部列表由“\n”连接?可以在一条线上完成吗 输入示例: >>> a = [[1,2,3],[2,3,4]] 期望输出: 1 2 3 2 3 4 我所尝试的: >>> ' '.join([str(s) for s in [l for l in a]]) '[1, 2, 3] [2, 3, 4]' >>> ' '.join([str(s) for s in [l.append('\n

是否有一种方法可以连接列表列表,其中内部列表由空格连接,外部列表由“\n”连接?可以在一条线上完成吗

输入示例:

>>> a = [[1,2,3],[2,3,4]]
期望输出:

1 2 3
2 3 4
我所尝试的:

>>> ' '.join([str(s) for s in [l for l in a]])
'[1, 2, 3] [2, 3, 4]'

>>> ' '.join([str(s) for s in [l.append('\n') for l in a]])
'None None'

>>> a = [[1,2,3],[2,3,4]]
>>> [l.append('\n') for l in a]
>>> ' '.join([str(s) for s in [l for l in a]])
"[1, 2, 3, '\\n'] [2, 3, 4, '\\n']"

您需要使用两个连接函数

'\n'.join(' '.join(str(j) for j in i) for i in a)
例如:

>>> print('\n'.join(' '.join(str(j) for j in i) for i in a))
1 2 3
2 3 4
>>> 

您需要使用两个连接函数

'\n'.join(' '.join(str(j) for j in i) for i in a)
例如:

>>> print('\n'.join(' '.join(str(j) for j in i) for i in a))
1 2 3
2 3 4
>>> 
试试这个-

print('\n'.join([' '.join(map(str, x)) for x in a]))
这将使用
'\n'
连接子列表,并使用
'
(空格)连接内部列表中的每个元素


示例/演示-

>>> a = [[1,2,3],[2,3,4]]
>>> print('\n'.join([' '.join(map(str, x)) for x in a]))
1 2 3
2 3 4
试试这个-

print('\n'.join([' '.join(map(str, x)) for x in a]))
这将使用
'\n'
连接子列表,并使用
'
(空格)连接内部列表中的每个元素


示例/演示-

>>> a = [[1,2,3],[2,3,4]]
>>> print('\n'.join([' '.join(map(str, x)) for x in a]))
1 2 3
2 3 4
那么:

print '\n'.join([' '.join([str(i) for i in b]) for b in a])
那么:

print '\n'.join([' '.join([str(i) for i in b]) for b in a])