python中extend
时间: 2023-11-06 11:59:48 浏览: 118
在Python中,extend()函数用于在列表末尾一次性追加另一个序列中的多个值,即用新列表扩展原来的列表。与之相比,append()函数是向列表尾部追加一个新元素,而extend()函数是将另一个列表中的每个元素都追加到原列表中。extend()函数可以用于两个列表相加,实际上生成了一个新的列表来存放这两个列表的和。而使用等号(=)将一个列表赋值给另一个列表时,两个列表指向同一个内存地址,修改其中一个列表会影响另一个列表。以下是一些示例演示了extend()函数与append()函数的区别和使用情况:
A = [1, 2, 3]
B = [['a', 'b']]
A.extend()
A.extend([5, 6])
B.extend(['c', 'd'])
B.extend([['e', 'f']])
print(A)
print(B)
# 输出结果为:[1, 2, 3, 4, 5, 6] [['a', 'b'], 'c', 'd', ['e', 'f']]
# 使用append()函数
A = [1, 2, 3]
B = [4, 5, 6]
A.append(B)
print(A)
# 输出结果为:[1, 2, 3, [4, 5, 6]]
# 使用等号(=)
A = [1, 2, 3]
B = [4, 5, 6]
A = B
print(A)
# 输出结果为:[4, 5, 6]<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [python中的extend功能](https://blog.csdn.net/sweet_tea_/article/details/128520677)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [Python中extend和append的区别讲解](https://download.csdn.net/download/weixin_38690089/12864746)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [python中的extend功能及用法](https://blog.csdn.net/weixin_43283397/article/details/104292540)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
阅读全文