【发布时间】:2014-03-10 17:36:35
【问题描述】:
如果我有这样的列表:
MyList = [1,2,3,4,5,'hi', 6,7, 'hi', 8, 'hi', 9]
如何从列表中删除所有“hi”项?我已经尝试过 remove() 方法,但它只工作一次:
MyList.remove('hi')
>>>> MyList
[1,2,3,4,5,6,7,'hi',8,'hi',9]
是的,我可以这样做:
while 'hi' in MyList:
MyList.remove('hi')
但是有没有人知道比重复 n 次相同的指令更优雅的方法?
【问题讨论】: