为了账号安全,请及时绑定邮箱和手机立即绑定

打印嵌套列表,python

打印嵌套列表,python

临摹微笑 2023-07-11 15:04:27
我有一个像这样的嵌套列表:nestedList = [[1,2,3],[4,5,6]]我想使用 for 循环并打印两个列表,如下所示:1   42   53   6有什么建议么?
查看完整描述

4 回答

?
www说

TA贡献1775条经验 获得超8个赞

用于*nestedList解压参数列表值,然后zip迭代它们:

nestedList = [[1,2,3],[4,5,6]]


for a in zip(*nestedList):

    print(a)

输出:


(1, 4)

(2, 5)

(3, 6)


查看完整回答
反对 回复 2023-07-11
?
繁星淼淼

TA贡献1775条经验 获得超11个赞

使用简单的 for 循环和“”.join() 将嵌套列表中的每个 int 映射到带有 map() 的 str。


例子:


>>> ys = [[1, 2, 3], [4, 5, 6], [7, 8, 9, 10]]

>>> for xs in ys:

...     print(" ".join(map(str, xs)))

... 

1 2 3

4 5 6

7 8 9 10


查看完整回答
反对 回复 2023-07-11
?
元芳怎么了

TA贡献1798条经验 获得超7个赞

您可以在 for 循环中使用 zip() ,输出应如下所示:


(1,4)

(2,5)

(3,6)

或使用这样的简单代码:


nestedList = [[1,2,3],[4,5,6]]


l1 = nestedList[0]

l2 = nestedList[1]


for i in range(3):

    print(l1[i],' ',l2[i])

输出应该是这样的:


1   4

2   5

3   6



查看完整回答
反对 回复 2023-07-11
?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

您可以简单地使用嵌套的 for 循环来按预期打印:


nestedlist = [[1,2,3],[4,5,6]]

for i in range(len(nestedlist)-1):

    for j in range(len(nestedlist[i])):

        print(nl[i][j]," ",nl[i+1][j])

输出:


1   4

2   5

3   6


查看完整回答
反对 回复 2023-07-11
  • 4 回答
  • 0 关注
  • 128 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信