IndexError: list assignment index out of range name = ['a','b'] del name[0] del name[1] print(name) 这样就会报错,因为先执行了删除第0个元素。0元素被删除后剩下的元素会变成0,因此也就没有1号元素了,所以会报错。 应该为↓ name = ['a','b'] del name[0] del name[0] print(name) #或者 name = ['a','b'] del name[1] del name[0] print(name) 学习的时候碰到的很傻的问题。记录一下嘻嘻