【发布时间】:2020-03-08 16:53:47
【问题描述】:
我知道您不能在 f 字符串格式中使用 \n{},但我正在尝试弄清楚如何打印由行分隔的列表。
每个打印数字的宽度应为 10
# Output
# 12
# 28
# 45
# 47
# 52
# 71
# 95
# 122
# 164
我不允许使用任何外部模块,例如 itertools 或 functools 来回答这个问题。
我试过了
num_list = [12, 16, 17, 2, 5, 19, 24, 27, 42]
new_list = num_list.copy()
for n in range(1, len(new_list)):
new_list[n] += new_list[n-1]
print(f'{*new_list:10f, sep = "\n"}')
【问题讨论】:
-
你可以循环 iist 吗?
-
你能给我们看一个示例列表吗?
-
是的,我们可以循环并使用示例列表编辑列表!
-
print('\n'.join([f'{x:10f}' for x in new_list]))使用\n本身没有限制,但是您将print的关键字参数与 f-string 语法混淆了。
标签: python list jupyter-notebook format f-string