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

贾米尔·诺伊达(Jamil Noyda)
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方式”看起来真的很简单,谢谢!

贾米尔·诺伊达(Jamil Noyda)

方法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循环和Slices运算符。

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章