【问题标题】:Printing a list in tabular format using loop使用循环以表格格式打印列表
【发布时间】:2018-05-01 22:17:50
【问题描述】:

查看如何获取我的列表,例如,

myList = ["1", "2", "3", "4", "5", "6", "8", "9"]

转换成表格格式,如,

1    2    3
4    5    6
7    8    9

我更喜欢使用循环来自动化它,以便它从列表中选择前 3 项,然后将下 3 项移动到下一行,依此类推。我发现了类似的问题,但找不到如何在我的程序中实现它,我只是 python 的初学者。

谢谢!

【问题讨论】:

    标签: python list loops format tabular


    【解决方案1】:
    myList = ["1", "2", "3", "4", "5", "6", "7", "8", "9"]
    

    下面,我们枚举 myList,每 3 个字符打印一个换行符。

    for j, i in enumerate(myList):
        if j%3==0:
            print('\n')
        print(i, end= " ")
    

    输出:

    1 2 3 
    
    4 5 6 
    
    7 8 9
    

    【讨论】:

    • 答案非常有帮助,我现在只有格式问题。假设其中一个数字是 3 位数字,例如“100”而不是单个数字“8”,我该如何让它们全部排成一行?
    猜你喜欢
    • 2014-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-28
    • 1970-01-01
    • 1970-01-01
    • 2020-02-01
    • 2016-07-20
    相关资源
    最近更新 更多