運行一些代碼時出現此錯誤。Traceback (most recent call last): File "C:/Users/jakus/PycharmProjects/practice/Practice.py", line 16, in <module> x = x_values.pop(x)IndexError: pop index out of range這是代碼。x_values = [1, 2, 3, 4, 5]y_values = [6, 7, 8, 9, 10]for x in x_values: x = x_values.pop(x) x == x**2 x_values.append(x)for y in y_values: y = y_values.pop(y) y == y**2 y_values.append(y)print(y_values)print(x_values)如果 pop 索引當前正在我的 for 循環中處理同一個變量,我不確定它是如何超出范圍的。如果能提供任何幫助,我將不勝感激。
1 回答

梵蒂岡之花
TA貢獻1900條經驗 獲得超5個贊
在遍歷列表時不要修改列表的大小。你應該在這里做的是列表理解。
x_values = [x**2 for x in x_values]
順便說一句,你有一個錯字,==
而不是=
.
添加回答
舉報
0/150
提交
取消