我有一个程序,它生成一个Python列表作为其输出,该列表是一个嵌套列表:列表[名称,地址,电话号码]的列表,我希望能够以柱状格式打印。似乎在陈述问题时是一个非常简单的想法,但我一直无法找到一种简单的方法来从列表中提取数据。如果我打印(列表),我会得到类似这样的内容:列表中每个项目的['名称','地址','电话号码']等。我在 Windows 平台上使用 Python 3。
注意:我不是 OOP 程序员(目前)
问候比尔
像这样迭代列表:
for name,add,num in lis:
print (name,add,num)
Demo:
>>> lis = [['name','address','phone number']]
>>> for name,add,num in lis:
... print (name,add,num)
...
name address phone number
您还可以使用字符串格式化为了获得更好看的输出:
>>> lis = [['name','address','phone number']]
>>> for name,add,num in lis:
print ("{:<10}{:^20}{:^10}".format(name,add,num))
...
name address phone number
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)