我尝试将每个子数组乘以-1,但是我得到了这个索引错误。我特意使用"if i!= len(A)"来解决这个错误,但是我仍然得到它
A = [10,20,30,40,50]
for i in range(len(A)):
if i!= len(A):
A[i]*=-1
A[i+1]*=-1
else:
A[0]*=-1
A[-1]*=-1
print(A)
# The error message is
IndexError Traceback (most recent call last)
Cell In[12], line 5
3 if i!= len(A):
4 A[i]*=-1
----> 5 A[i+1]*=-1
6 else:
7 A[0]*=-1
IndexError: list index out of range
1条答案
按热度按时间u2nhd7ah1#
我不太清楚你想达到什么目的,但是如果你想把列表中的每个元素都乘以-1,你可以简单地尝试: