我需要从Python 2.7中的对象列表中删除前n个元素。有没有使用循环的简单方法?
为什么是5?如果我有例如[a,b,c,d,e,f,g ... z]并且只想保留[f,g ... z]?
—
RedVelvet 2015年
然后,您需要做的是。
—
2015年
pos = x.index("f"); end = x.index("z"); del x[pos:end]
您必须考虑到z
以前可能存在的情况,f
并pos
在搜索z
等时用作起始点,但是您知道了。
也许您想要列表[n:]
—
juankirr 2015年
x.pop(5)
,del x[5]
或x.remove("cow")
。前两个按索引删除,后两个按搜索条件删除。第二种方法可以合并,del x[2:5]
从而使指标得分2-5