在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'])