在Python中附加在前面并从后面移除

使用Python进行数据处理时,我们经常从列表中删除元素。有一些方法可以有效地做到这一点,而python将这些功能作为标准库的一部分以及外部库的一部分提供。我们导入外部库,并将其用于元素的添加和删除。下面我们将看到两种这样的方法。

使用+运算符

示例

values = ['Tue','wed','Thu','Fri','Sat','Sun']
print("The given list : " ,values)
#here the appending value will be added in the front and popping the element from the end.
result = ['Mon'] + values[:-1]
print("The values after appending and popping : " + str(result))

运行上面的代码将为我们提供以下结果:

The given list : ['Tue', 'wed', 'Thu', 'Fri', 'Sat', 'Sun']
The values after appending and popping : ['Mon', 'Tue', 'wed', 'Thu', 'Fri', 'Sat']

使用集合中的出队

在这种方法中,我们使用双头队列。它具有诸如appendleft和appendright之类的功能,并且具有pop方法。我们使用它们在左端添加一个元素,并从右端删除一个元素。

示例

import collections
a = collections.deque( ['Tue','wed','Thu','Fri','Sat','Sun'])
print('Original List: ',a)
a.appendleft('Mon')
a.pop()
print('New list: ',a)

运行上面的代码将为我们提供以下结果:

Original List: deque(['Tue', 'wed', 'Thu', 'Fri', 'Sat', 'Sun'])
New list: deque(['Mon', 'Tue', 'wed', 'Thu', 'Fri', 'Sat'])