删除Python列表中的偶数
我正在尝试删除以下列表中的所有偶数(2,4,6,8,10)。然而,我的代码抛出了一个“列表索引超出范围”错误。有什么想法吗 谢谢删除Python列表中的偶数,python,list,indexing,Python,List,Indexing,我正在尝试删除以下列表中的所有偶数(2,4,6,8,10)。然而,我的代码抛出了一个“列表索引超出范围”错误。有什么想法吗 谢谢 names = [1,2,3,4,5,6,7,8,9,10] for idx in range( len(names) ): if names[idx] % 2 == 0: names.pop(idx) 在索引列表时,切勿更改列表!“pythonic”方法是names=[e代表e,如果是e%2]在对列表进行索引时,切勿更改列表!“pytho
names = [1,2,3,4,5,6,7,8,9,10]
for idx in range( len(names) ):
if names[idx] % 2 == 0:
names.pop(idx)
在索引列表时,切勿更改列表!“pythonic”方法是
names=[e代表e,如果是e%2]
在对列表进行索引时,切勿更改列表!“pythonic”的方法是names=[e代表e,如果e为%2]