Python (单行)连接列表列表的命令,其中内部列表由空格连接,外部列表由'连接\n';
是否有一种方法可以连接列表列表,其中内部列表由空格连接,外部列表由“\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
>>> 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])