在 Python 中将一个列表插入另一个列表
Insert one list into another list in Python
将一个列表插入另一个列表:
- 使用该
list.append()
方法将一个列表插入另一个列表。 - 使用该
list.extend()
方法将一个列表的内容插入到另一个列表中。
主程序
list1 = ['bobby', 'hadz'] list2 = ['.', 'com'] # ✅ insert one list into another list list1.append(list2) print(list1) # 👉️ ['bobby', 'hadz', ['.', 'com']] # ------------------------------------------ list1 = ['bobby', 'hadz'] list2 = ['.', 'com'] # ✅ insert the contents of one list into another list list1.extend(list2) print(list1) # 👉️ ['bobby', 'hadz', '.', 'com'] # ------------------------------------------ list1 = ['bobby', 'hadz'] list2 = ['.', 'com'] # ✅ insert the contents of one list into another list at specific index list1[1:1] = list2 print(list1) # 👉️ ['bobby', '.', 'com', 'hadz']
第一个示例使用list.append()
方法将一个列表插入另一个列表。
list.append
()
方法将一个项目添加到列表的末尾。
主程序
list1 = ['bobby', 'hadz'] list2 = ['.', 'com'] list1.append(list2) print(list1) # 👉️ ['bobby', 'hadz', ['.', 'com']]
该append
方法将第二个列表附加到第一个列表。
该方法None
在改变原始列表时返回。
list.extend()
如果需要将一个列表的内容插入到另一个列表中,可以使用该方法。
主程序
list1 = ['bobby', 'hadz'] list2 = ['.', 'com'] list1.extend(list2) print(list1) # 👉️ ['bobby', 'hadz', '.', 'com']
list.extend
方法采用可迭代对象并通过附加可迭代对象中的所有项目来扩展列表。
主程序
my_list = ['bobby'] my_list.extend(['hadz', '.', 'com']) print(my_list) # 👉️ ['bobby', 'hadz', '.', 'com']
该list.extend
方法None
在改变原始列表时返回。
如果需要在列表中的特定位置插入列表,请使用
list.insert()
方法。
主程序
list1 = ['bobby', 'hadz'] list2 = ['.', 'com'] list1.insert(0, list2) print(list1) # 👉️ [['.', 'com'], 'bobby', 'hadz']
list.insert
方法在给定位置
插入一个项目。
该方法采用以下 2 个参数:
姓名 | 描述 |
---|---|
指数 | 要在其前插入的元素的索引 |
物品 | 要在给定索引处插入的项目 |
如果需要将一个列表的内容插入到另一个列表的特定索引处,请使用列表切片赋值。
主程序
list1 = ['bobby', 'hadz'] list2 = ['.', 'com'] list1[1:1] = list2 print(list1) # 👉️ ['bobby', '.', 'com', 'hadz']
列表切片的语法是my_list[start:stop:step]
.
start
索引是包含的,索引stop
是排他的(最多,但不包括)。
该赋值将第二个列表的项目添加到指定索引处的第一个列表。