【发布时间】:2020-10-22 02:10:17
【问题描述】:
我有两个列表
list1 = ['ipv6']
list2 = ['autodiscover', 'cdn0', 'dev', 'email', 'link', 'mail', 'shop', 'www']
使用以下打印命令和格式,我试图将两个列表打印在由“|”分隔的单独列中字符。
print("{:<25} {:<1} {:<15}".format('\n'.join(list1), '|', '\n'.join(list2)))
每个列表中的第一项正确对齐,但是 list2 中的所有后续项目都对齐到终端的左侧。
Tags Subdomains
----------------------------------------------------------------------------------------------------
ipv6 | autodiscover
cdn0
dev
email
link
mail
shop
www
使用标准 Python3 模块(无 3rd 方模块)我将如何对齐列表中的其他项目?
【问题讨论】:
-
这能回答你的问题吗? stackoverflow.com/a/26005077/1024832
-
所有示例都有相同长度的列表,并且一些解决方案使用了 3rd 方模块,例如 pandas、tableit 和 tabulate。感谢您的关注。
标签: python-3.x list format multiple-columns