把一些元素放到列表里面后,因为有元素里面有重复和一些空列表,要做清除工作;所以就像其它语言那样做:
for element in list:
if element = []:
list.remove(element)
这样做,要么导致索引溢出,要么就是要删除的元素没有删除到
网上搜索了一翻,原来python的列表删除一个元素后,列表就会自动把这个元素后面的所有元素都向前移一位
本文探讨了在Python中从列表中删除元素时遇到的问题,特别是当尝试删除包含空列表或重复项的元素时,直接使用remove方法可能导致索引溢出或删除失败。文章解释了Python列表删除元素后的自动前移特性,并提供了正确的处理方法。
把一些元素放到列表里面后,因为有元素里面有重复和一些空列表,要做清除工作;所以就像其它语言那样做:
for element in list:
if element = []:
list.remove(element)
这样做,要么导致索引溢出,要么就是要删除的元素没有删除到
网上搜索了一翻,原来python的列表删除一个元素后,列表就会自动把这个元素后面的所有元素都向前移一位

被折叠的 条评论
为什么被折叠?