我试图在 python 中创建一个不错的列列表,以便与我创建的命令行管理工具一起使用。
基本上,我想要一个这样的列表:
[['a', 'b', 'c'], ['aaaaaaaaaa', 'b', 'c'], ['a', 'bbbbbbbbbb', 'c']]
变成:
a b c
aaaaaaaaaa b c
a bbbbbbbbbb c
在这里使用普通的制表符不起作用,因为我不知道每一行中最长的数据。
这与 Linux 中的“ column-t”行为相同。
$ echo -e "a b c\naaaaaaaaaa b c\na bbbbbbbbbb c"
a b c
aaaaaaaaaa b c
a bbbbbbbbbb c
$ echo -e "a b c\naaaaaaaaaa b c\na bbbbbbbbbb c" | column -t
a b c
aaaaaaaaaa b c
a bbbbbbbbbb c
我到处寻找各种 Python 库来实现这一点,但是没有找到任何有用的东西。