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

如何将可变长度列表的每个元素打印为 python 中的一列?

如何将可变长度列表的每个元素打印为 python 中的一列?

Helenr 2023-06-13 11:03:53
考虑以下列表:L = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]我怎样才能实现这种打印模式?1 4 72 5 83 6 9L更具体地说,在假设所有嵌套列表都L具有相同长度的情况下,我通常如何对任意数量的元素执行此操作?
查看完整描述

2 回答

?
有只小跳蛙

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

尝试这个:


L = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

for x in zip(*L):

    print(*x)

输出:


1 4 7

2 5 8

3 6 9


查看完整回答
反对 回复 2023-06-13
?
ITMISS

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

L = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]


    

for i in zip(*L):        

    print(*i)

生产:


1 4 7

2 5 8

3 6 9

(*i) 表示执行 i 内的所有参数,无论有多少。


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

添加回答

举报

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