有人知道将列表的列表转换成我在下面绘制的内容的语法吗?
列表的列表看起来像这样:
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])
我目前想不出更聪明的办法。
