如果你有一个列表如何删除列表中的最终项目的固定数量的蟒蛇
myList = [1,2,3,4,5,6,7,8,9,0]
是否有从列表的末尾删除定义的项目数的Python的方式。
EG(伪):
removeFromend(myList, 3)
print myList
>>>[1,2,3,4,5,6,7]
如果你有一个列表如何删除列表中的最终项目的固定数量的蟒蛇
myList = [1,2,3,4,5,6,7,8,9,0]
是否有从列表的末尾删除定义的项目数的Python的方式。
EG(伪):
removeFromend(myList, 3)
print myList
>>>[1,2,3,4,5,6,7]
您可以使用列表分片,我认为这是做的最Python的方式:
end_trimm = 3
myList = myList[:-end_trimm]
如果你想发生变异的名单,设置对空列表进行切片相当于删除这些索引。
myList = [1,2,3,4,5,6,7,8,9,0]
myList[-3:] = []
myList
Out[16]: [1, 2, 3, 4, 5, 6, 7]
这工作在情况下,你不能简单地重新绑定myList
到一个新的列表,例如你将你的列表传递给一个函数,并希望该函数改变你的列表。
del
荷兰国际集团的片是直接的方法
>>> myList = [1,2,3,4,5,6,7,8,9,0]
>>> del myList[-3:]
>>> myList
[1, 2, 3, 4, 5, 6, 7]
>>>
的-3
意味着切片从年底开始3,所以一般形式是del myList[-n:]
呀,这是比我可能更正确。 +1 – roippi