Skip to main content
 首页 » 编程设计

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

2025年05月04日32kerrycode

有没有一种方法可以加入列表的列表,其中内部列表由空格连接,外部列表由'\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 
>>>