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']
使用 collections 模块中的 deque
在这种方法中,我们使用双端队列。它具有 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'])
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP