Skip to main content
 首页 » 编程设计

python之在列表列表中添加换行符

2025年05月04日10zlslch

有人知道将列表的列表转换成我在下面绘制的内容的语法吗?

列表的列表看起来像这样:

list = [0, [~, ~, ~], 1, [~, ~, ~], 2, [~, ~, ~] ] 

这是期望的输出:

0 ~ ~ ~ 
1 ~ ~ ~ 
2 ~ ~ ~    

我看到其他人问过类似的问题但是他们的子列表只有一个元素,并且每个子列表前面也没有整数元素,所以他们使用以下来获得结果我需要:

"\n".join(item[0] for item in list) 

我不确定如何操作上面的代码行来解决我的具体问题。我试着改变

item[0] to item[0:len(sub_list)]  

还有许多其他的东西,但没有任何效果。 (我对 Python 很陌生)

如有任何帮助,我们将不胜感激。谢谢。

请您参考如下方法:

一个人总是可以成对地使用显式迭代:

el = [0, ['~', '~', '~'], 1, ['~', '~', '~'], 2, ['~', '~', '~'] ] 
for i in range(0, len(el), 2): 
    print el[i], " ".join(el[i+1]) 

我目前想不出更聪明的办法。