gpt4 book ai didi

python - 在python中使用枚举在单独的行上打印编号的嵌套列表

转载 作者:行者123 更新时间:2023-11-28 23:04:23 24 4
gpt4 key购买 nike

虽然我怀疑它有一个简单的修复程序暂时从我的大脑中泄漏出来,但我在尝试实现以下目标时遇到了一些悲伤。我需要能够打印一个可变尺寸的网格,其左侧有数字,如下所示

1 - + -2 + - + 3 - + -

the grid is composed in nested lists, using enumerate with i+1 like below

for i, line in enumerate(grid):
return i+1, line

我可以在左侧获得这些数字,但是输出显示为列表,不整洁而且不完全是我所追求的,目前我正在打印网格(没有数字)使用

def print_grid(grid):
for line in grid:
for char in line:
print char,
print

除了枚举之外,我还应该使用其他方法来获取这些数字吗?因为可以使用可变参数设置网格,所以我真的希望有一种方法可以在打印它时实现这一点,而不是修改我用来构建网格的代码,我迫切希望不要篡改它至少会破坏它?我在互联网上进行了搜索,发现人们在他们正在绘制的任何图片的底部出现数字,而不是像那样在左侧出现数字。无论我将 enumerate 语句粘贴在 print_grid 函数中的什么位置,它都会弄乱输出。

最佳答案

您可以将每个列表连接成一个字符串:

for i, line in enumerate(grid, 1):
print i, ' '.join(line)

关于python - 在python中使用枚举在单独的行上打印编号的嵌套列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7623867/

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