python中列表越界的问题
li = [1, 2, 3, 4, 6, 7, 8, 10, 12]
index = 0
lg = len(li)
while index < lg:
if li[index] % 2 == 0: del li[index] index += 1
print(li)
一行代码就可以了result = [x for x in li if x %2 != 0]