運(yùn)行一些代碼時(shí)出現(xiàn)此錯(cuò)誤。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 索引當(dāng)前正在我的 for 循環(huán)中處理同一個(gè)變量,我不確定它是如何超出范圍的。如果能提供任何幫助,我將不勝感激。
1 回答

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