假设我有一个像这样的项目列表:
mylist=['a','b','c','d','e','f','g','h','i']
我想从左侧弹出两个项目(即a
和b
),并从右侧弹出两个项目(即h
、i
)。 我希望找到最简洁且清晰的方法。 我可以按以下方式自己完成:
for x in range(2):
mylist.pop()
mylist.pop(0)
还有其他的选择吗?
collections.deque()
对象而不是列表?因为这会与使用普通的list
类型有很大的不同!标准库中没有list.popleft()
方法,仅deque
对象具有该方法。 - Martijn Pieters.pop((len(yourArray)-1))
等吗? - Harvey