我希望从我的 Python 程序中内置的列表中打印出结果。

我将获取列表中值的结果并将它们打印出来,以制表符分隔。

我有一个名为“a”的列表,我将只选择元素来生成最终表格。

但是当我使用 .format 方法时,我不得不四次调用列表。

a = [1,2,3,4]
print('a{[0]}\ta{[3]}\ta{[1]}\ta{[2]}'.format(a, a, a, a))

输出:
a1  a4  a2  a3

有没有更好的方法告诉格式命令每次使用列表“a”?

最佳答案

您可以使用 *(单星号)为您解压缩列表。另见:Unpack a list

a = [1,2,3,4]
print('a{0}\ta{3}\ta{1}\ta{2}'.format(*a))

关于python-3.x - Python 3 .format 和 List,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46832957/

10-12 21:46