给定一个列表,例如List="X","X","O","O",'O','O',我如何计算列表中有多少个“X”,然后从列表中减去那么多“O”。列表总是把所有的X放在前面,把所有的O放在最后。我想我可以这样做:
List=["X","X","O","O",'O','O']
ListCount=List.count("X")
del List[-(List2):0]我以为这会产生"X","X","O","O“,通过从-2:0中删除O,但绝对没有发生任何事情。在python中。
发布于 2013-03-28 06:38:59
假设我理解你的问题,你的切片应该是这样的:
del List[-ListCount:]https://stackoverflow.com/questions/15670850
复制相似问题