gpt4 book ai didi

python - 为什么我会收到此列表索引错误?

转载 作者:行者123 更新时间:2023-12-02 18:29:05 25 4
gpt4 key购买 nike

抱歉,我是编程新手,所以如果我的问题平淡无奇,请原谅。我想通过使用列表和 for 循环来加载这些图像,但我不断收到此列表错误,其中显示列表索引必须是整数或切片。我该如何解决这个问题?

代码:

Images = ['K2', 'G2', 'S2', 'N2', 'L2', 'R2', 'B2', 'P2']

p = []
for n in Images:
p.append(pygame.image.load(os.path.join('Assets', 'Pieces (set 1)', Images[n] + '.png')))

错误:

p.append(pygame.image.load(os.path.join('Assets', 'Pieces (set 1)', Images[n] + '.png')))
TypeError: list indices must be integers or slices, not str

最佳答案

参见for Statements 。要么

for i in range(len(Images)):
p.append(pygame.image.load(os.path.join('Assets', 'Pieces (set 1)', Images[i] + '.png')))

for name in Images:
p.append(pygame.image.load(os.path.join('Assets', 'Pieces (set 1)', name + '.png')))

关于python - 为什么我会收到此列表索引错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69688118/

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