gpt4 book ai didi

python - 使用列表理解和 for 循环以相反的顺序逐行打印嵌套列表 - Python

转载 作者:行者123 更新时间:2023-12-01 01:44:18 24 4
gpt4 key购买 nike

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

我正在尽力打印以下形式的my_list:

3 2 1
6 5 4
10 9 8 7

这是我的输出:

1 2 3
4 5 6
7 8 9 10

用“python方式”看起来真的很简单, 谢谢!

最佳答案

方法1

我们可以使用列表理解、切片和 .join() 运算符。

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

for item in my_list:
print ' '.join(str(x) for x in item[::-1])

输出:

3 2 1
6 5 4
10 9 8 7

方法2

我们可以使用嵌套的 for 循环和切片运算符。

for xs in my_list:
for x in xs[::-1]:
print x,
print

并且 print() 默认情况下会在末尾打印换行符,除非您使用: print(end="") 或者如果您使用的是 Python 2。 x print t, 可以。

输出:

3 2 1
6 5 4
10 9 8 7

关于python - 使用列表理解和 for 循环以相反的顺序逐行打印嵌套列表 - Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51568024/

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