gpt4 book ai didi

python - 按 1 列和 1 行打印列表元素,然后 1 列和 2 行等等,直到列表末尾

转载 作者:行者123 更新时间:2023-12-04 15:04:54 24 4
gpt4 key购买 nike

这是我的 list :

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

我希望它像这样打印:

1 2 4
2 3 5
3 4 6

我试过使用:

for xs in numbs:
print(" ".join(map(str, xs)))

但它打印的是:

1 2 3
2 3 4
4 5 6

最佳答案

看起来你正在使用 python 所以你正在寻找内置函数 zip():

zip(*numbs)
[(1, 2, 4), (2, 3, 5), (3, 4, 6)]

并按照您要求的方式格式化:

print("\n".join([ " ".join(map(str, l)) for l in zip(*numbs) ])) 
1 2 4
2 3 5
3 4 6

关于python - 按 1 列和 1 行打印列表元素,然后 1 列和 2 行等等,直到列表末尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66361945/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com