我有一个字符列表和索引列表
myList = ['a','b','c','d']
toRemove = [0,2]
我想通过一次操作得到这个
myList = ['b','d']
我可以做到这一点,但有没有办法做得更快?
toRemove.reverse()
for i in toRemove:
myList.pop(i)
简洁回答
>>> myList = ['a','b','c','d']
>>> toRemove = [0,2]
>>>
>>> [v for i, v in enumerate(myList) if i not in toRemove]
['b', 'd']
>>>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)