gpt4 book ai didi

python - 如何在 python 中 append print 函数的值

转载 作者:行者123 更新时间:2023-11-30 22:40:56 25 4
gpt4 key购买 nike

这就是打印功能给我的

/home/codes/paths/0000001090.png
/home/codes/paths/0000001091.png
/home/codes/paths/0000001092.png
/home/codes/paths/0000001093.png

我想要它像

[/home/codes/paths/0000001090.png
/home/codes/paths/0000001091.png
/home/codes/paths/0000001092.png
/home/codes/paths/0000001093.png]

所以我尝试使用list.append

raw_image_path= image_path+str(image_id).zfill(10)+'.png'
all_images = []
all_images.append(raw_image_path)
print (all_images)

但它似乎单独 append 每个打印值

    [/home/codes/paths/0000001090.png]
[/home/codes/paths/0000001091.png]
[/home/codes/paths/0000001092.png]
[/home/codes/paths/0000001093.png]

我该如何解决这个问题?

最佳答案

您似乎有一个循环,并且每次迭代都创建并打印一个新列表。

for ...:
raw_image_path= image_path+str(image_id).zfill(10)+'.png'
all_images = [] # new list
all_images.append(raw_image_path)
print (all_images) # printing a single list
# 'len(all_images) == 1' here

选项:

1) 将 all_images 移至循环外部,在循环之前追加,然后在外部、循环之后打印

2) 尝试列表理解。

In [1]: all_images = [ "{}{}.png".format('/', str(image_id).zfill(10)) for image_id in range(1090, 1095) ]

In [2]: all_images
Out[2]:
['/0000001090.png',
'/0000001091.png',
'/0000001092.png',
'/0000001093.png',
'/0000001094.png']

关于python - 如何在 python 中 append print 函数的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42740072/

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