gpt4 book ai didi

python - python 输出的悬挂缩进

转载 作者:太空宇宙 更新时间:2023-11-04 04:56:26 26 4
gpt4 key购买 nike

我正在尝试以下列格式打印一些数据:

Data 1: Foo1
Foo2
Foo3

Data 2: Stuff1
Stuff2
Stuff3

目前,我有一个跟踪数据集的变量,以及列表中每个数据集的内容。直觉上,似乎我应该能够简单地做到:

print("Data " + str(data_num) + ": ", end = "")
for d in dataset:
print(d.rjust(len(d) + 8)

问题是这缩进了数据标签并给了我

Data 1:         Foo1
Foo2
Foo3
...

我目前的解决方案是简单地写

print(*dataset, sep = "\n        ")

代替 for 循环。这在技术上给了我正在寻找的输出,但似乎应该有一个比简单地手动添加空格更令人满意的解决方案。

提前致谢!

最佳答案

试试这个:

print("Data " + str(data_num) + ": ", end = "")
for k, d in enumerate(dataset):
print(''.join(['\t\t' if k else '', d]))

它将为除第一行之外的每一行添加 8 个空格。

关于python - python 输出的悬挂缩进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46945740/

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