gpt4 book ai didi

python - 如何在Python中打印列表? (应该格式化)

转载 作者:太空宇宙 更新时间:2023-11-03 14:07:49 25 4
gpt4 key购买 nike

我只想打印一些格式化的输出,但我不明白,所以我需要帮助。这是我的代码。

在列表中,

[dev, 1, 1999-09-08, y]
[res, 2, 2000-01-02, n]

...

以上列表由用户输入。

    inputlist = []
devname = input("Device Name: ")
devcount = input("Device Count: ")
devdate = input("Production Date(ex: 1990-01-01): ")
devres = input("Stock? (y/n): ")
inputlist.append(devname+","+devcount+","+devdate+","+devres)

现在,我想打印上面的数据。

dev    1     1999-09-08    y
res 2 2000-01-02 n

我尝试过迭代和打印,但我不再有想法了。

    for i in range(len(inputlist)):
rd = inputlist[i].split(',')
for j in range(len(rd)):
print(rd[j], sep='\t', end='')

有人帮我吗?我刚开始学习Python,所以我不太了解迭代...提前非常感谢!

最佳答案

解决方案

在表格中打印数据的最佳选项是 Printing Lists as Tabular Data

<小时/>

替代方案

您的列表是,

list_a = [dev, 1, 1999-09-08, y]
list_b = [res, 2, 2000-01-02, n]`

我建议的方法是将它们变成一个列表,如下所示:

>>> listm = [a, b]
>>> listm
[[dev, 1, 1999-09-08, y], [res, 2, 2000-01-02, n]]

然后,您可以遍历列表,同时选择要打印的元素列。

for li in listm:
print("{}\t{}\t{}\t{}".format(li[0], li[1], li[2], li[3]))

or

for li in listm:
print(*li, sep='\t')

结果:

dev    1     1999-09-08    y
res 2 2000-01-02 n

关于python - 如何在Python中打印列表? (应该格式化),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48738189/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com