添加元素到链表的第一个和最后一个位置可以使用Python中的内置类型list
来实现。list
是一种有序的可重复的集合类型,它支持在末尾或指定位置添加、删除或替换元素。
将元素添加到链表的第一个位置
要将元素添加到链表的第一个位置,可以使用insert
方法。insert
方法接收两个参数:要插入的位置和要插入的元素。在这里,要将元素插入到链表的第一个位置,因此位置参数为0。示例代码如下所示:
# 创建一个空的链表
a_list = []
# 将元素添加到链表的第一个位置
a_list.insert(0, 'foo')
# 打印链表内容
print(a_list)
以上代码的输出结果为:
['foo']
由此可见,元素'foo'
被成功地添加到了链表的第一个位置。
将元素添加到链表的最后一个位置
要将元素添加到链表的最后一个位置,可以使用append
方法。append
方法接收一个参数,即要添加的元素。示例代码如下所示:
# 创建一个空的链表
a_list = []
# 将元素添加到链表的最后一个位置
a_list.append('foo')
# 打印链表内容
print(a_list)
以上代码的输出结果为:
['foo']
与将元素添加到链表的第一个位置类似,元素'foo'
被成功地添加到了链表的最后一个位置。
另外,如果要一次添加多个元素到链表的最后一个位置,可以使用extend
方法。extend
方法接收一个可迭代对象作为参数,该可迭代对象包含了要添加到链表的元素。例如,要将元素'foo'
和'bar'
添加到链表的最后一个位置,可以按以下方式实现:
# 创建一个空的链表
a_list = []
# 将元素添加到链表的最后一个位置
a_list.extend(['foo', 'bar'])
# 打印链表内容
print(a_list)
以上代码的输出结果为:
['foo', 'bar']
由此可见,元素'foo'
和'bar'
被成功地添加到了链表的最后一个位置。