python中的extend函数_python中 append() 和 extend() 的用法

1. 概述

python中内置了 append() 以及 extend() 方法,这两个方法功能类似,但是实际的使用上是完全不同的; 首先用法类似,均是list.appenf(obj) , list.extend(seq).

list.append(obj)和list.extend(seq)的不同点:

项list.append(obj)list.extend(seq)参数不相同append(obj)参数是obj,任意对象都是可以的;extend(seq)参数必须是可迭代的对象,例如整型数字就不可以。功能不相同append(obj)是直接将整个obj放入列表末尾;extend(seq)是将seq打散后依次放入列表末尾

2. append()

2.1 描述

append() 方法用于在列表末尾添加新的对象。

2.2 语法

append()方法语法:list.append(obj)

2.3 描述参数

obj – 添加到列表末尾的对象。

2.4 返回值

该方法无返回值,但是会修改原来的列表。

2.5 实例

#!/usr/bin/env python3

# -*- coding: utf-8 -*-

# @Time    : 2019/1/12 17:00

# @Author  : Arrow and Bullet

# @FileName: append_extend.py

# @Software: PyCharm

# @Blog    :https://blog.csdn.net/qq_41800366

A = [1, 2, 3]

B = 4

C = A.append(B)

# 若B是数字或字符串,直接加到列表末尾

print(A)  # 结果 [1, 2, 3, 4] 会直接修改原列表

print(C)  # 结果 None 无返回值

B = [4]

C = A.append(B)

# 若B是列表,直接将列表添加到末尾,不论有几个列表值

print(A)  # 结果 [1, 2, 3, 4, [4]]

print(C)  # 结果 None

B = [4, 5]

C = A.append(B)

print(A)  # 结果 [1, 2, 3, 4, [4], [4, 5]]

print(C)  # 结果 None

3. extend()

3.1 描述

extend() 函数用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)。

3.2 语法

extend()方法语法:list.extend(seq)

3.3 描述参数

seq – 元素列表,必须是一个可以迭代的序列,比如数字就不可以

3.4 返回值

该方法没有返回值,但会在已存在的列表中添加新的列表内容

3.5 实例

A = [1, 2, 3]

B = "try"

C = A.extend(B)

# 若B是字符串,依次添加到列表的末尾

print(A)  # 结果 [1, 2, 3, 't', 'r', 'y'] 会直接修改原列表

print(C)  # 结果 None 无返回值

B = [4, 5]

C = A.extend(B)

# 若B是列表,会打散后添加到末尾,不论有几个列表值

print(A)  # 结果 [1, 2, 3, 't', 'r', 'y', 4, 5]

print(C)  # 结果 None

希望能够帮助到大家,有什么问题可以 直接评论即可,喜欢有用的话可以点个赞让更多的人看到,如果不够详细的话也可以说,我会及时回复的。

  • 8
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Pythonextend()函数用于在列表末尾一次性追加另一个序列的多个值,将新的列表扩展到原来的列表。\[1\] 例如,如果有一个列表A = \[1, 2, 3\],我们可以使用A.extend(\[4, 5, 6\])来将\[4, 5, 6\]追加到A的末尾,结果会得到\[1, 2, 3, 4, 5, 6\]。同样,如果有一个列表B = \[\['a', 'b'\]\],我们可以使用B.extend(\['c', 'd', \['e', 'f'\]\])来将\['c', 'd', \['e', 'f'\]\]追加到B的末尾,结果会得到\[\['a', 'b'\], 'c', 'd', \['e', 'f'\]\]。\[1\] 与extend()函数类似的还有append()函数,它用于向列表尾部追加一个新元素,而不是一个序列。append()函数只占一个索引位,并且在原有列表上增加。\[3\] 另外,使用+运算符或+=运算符也可以实现类似的功能,但实际上会生成一个新的列表来存放两个列表的和,只能用于两个列表相加。\[3\] 总结来说,extend()函数用于在列表末尾一次性追加另一个序列的多个值,将新的列表扩展到原来的列表。它与append()函数、+运算符和+=运算符在功能上有所不同,需要根据具体的需求选择使用。\[1\]\[3\] #### 引用[.reference_title] - *1* *3* [pythonextend功能](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^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [pythonextend功能及用法](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^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值