添加列表项
在 Python 中添加列表项意味着将新元素插入到现有列表中。列表是可变的,这意味着它们可以在创建后进行修改,从而允许添加、删除或修改其元素。
我们可以使用 append()、extend() 和 insert() 等各种方法在 Python 中添加列表项。让我们在本教程中探索所有这些方法。
使用 append() 方法添加列表项
Python 中的 append() 方法用于将单个元素添加到列表的末尾。
我们可以通过在括号内指定要添加的元素来使用 append() 方法添加列表项,例如 my_list.append(new_item),它将 new_item 添加到my_list的末尾。
例在下面的示例中,我们使用 append() 方法将元素 “e” 添加到列表 “list1” 的末尾 −
list1 = ["a", "b", "c", "d"]
print ("Original list: ", list1)
list1.append('e')
print ("List after appending: ", list1)
输出
以下是上述代码的输出 -
List after appending: ['a', 'b', 'c', 'd', 'e']
使用 insert() 方法添加列表项
Python 中的 insert() 方法用于在列表中的指定索引(位置)处添加元素,移动现有元素以适应新元素。
我们可以使用 insert() 方法添加列表项,方法是指定要插入新项的索引位置和括号内的项本身,例如 my_list.insert(index, new_item)。
例在此示例中,我们有一个包含各种项目的原始列表。我们使用 insert() 方法将新元素添加到列表中的特定位置 -
list1 = ["Rohan", "Physics", 21, 69.75]
list1.insert(2, 'Chemistry')
print ("List after appending: ", list1)
list1.insert(-1, 'Pass')
print ("List after appending: ", list1)
将 'Chemistry' 附加到列表后,我们得到以下输出 -
然后,通过在索引 “-1” 处插入 'Pass',最初指的是 69.75,我们得到 −
我们可以看到 “Pass” 不是插入到更新的索引 “-1” 处,而是插入到前一个索引 “-1” 处。此行为是因为在将项目追加或插入到列表中时,Python 不会动态更新负索引位置。
使用 extend() 方法添加列表项
Python 中的 extend() 方法用于将可迭代对象(例如另一个列表)中的多个元素添加到列表的末尾。
我们可以使用 extend() 方法添加列表项,方法是传递另一个包含我们想要添加的元素的可迭代对象,例如 my_list.extend(iterable),它将每个元素从可迭代对象附加到my_list末尾。
例在下面的示例中,我们使用 extend() 方法将元素从 “another_list” 添加到 “list1” 的末尾 -
# Original list
list1 = [1, 2, 3]
# Another list to extend with
another_list = [4, 5, 6]
list1.extend(another_list)
print("Extended list:", list1)
输出
上述代码的输出如下 -