Python 使用循环以表格格式打印列表

Python 使用循环以表格格式打印列表,python,list,loops,format,tabular,Python,List,Loops,Format,Tabular,查看如何获取我的列表,例如 myList = ["1", "2", "3", "4", "5", "6", "8", "9"] 转换成表格格式,如 1 2 3 4 5 6 7 8 9 我更喜欢使用循环来自动化它,这样它就可以从列表中选择前3项,然后将下3项移动到下一行,依此类推。我发现了类似的问题,但无法找到如何在我的程序中实现它,我只是python的初学者 谢谢 myList = ["1", "2", "3", "4", "5", "6", "7", "

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

myList = ["1", "2", "3", "4", "5", "6", "8", "9"]
转换成表格格式,如

1    2    3
4    5    6
7    8    9
我更喜欢使用循环来自动化它,这样它就可以从列表中选择前3项,然后将下3项移动到下一行,依此类推。我发现了类似的问题,但无法找到如何在我的程序中实现它,我只是python的初学者

谢谢

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”,我如何让它们全部对齐?