Python中extend()和append()函数的区别

在 Python 中,extend() 和 append() 是列表(list)对象的两个方法,它们的主要区别在于如何添加元素到列表中:

  1. append():

    • append() 方法用于将一个元素(可以是任意对象)添加到列表的末尾。
    • 如果你传递一个可迭代对象(例如列表、元组),它会将该可迭代对象作为一个单一元素添加到列表中。

    示例:

    my_list = [1, 2, 3]
    my_list.append(4)  # 添加一个整数
    print(my_list)     # 输出: [1, 2, 3, 4]
    
    my_list.append([5, 6])  # 添加一个列表
    print(my_list)          # 输出: [1, 2, 3, 4, [5, 6]]
    
  2. extend():

    • extend() 方法用于将一个可迭代对象中的元素逐一添加到列表的末尾。
    • 它会将可迭代对象中的每个元素都添加到列表中,而不是作为一个单独的元素。

    示例:

    my_list = [1, 2, 3]
    my_list.extend([4, 5])  # 将一个列表中的元素添加进来
    print(my_list)          # 输出: [1, 2, 3, 4, 5]
    

总结:

  • append() 是将一个元素添加到列表的末尾,而 extend() 是将一个可迭代对象中的所有元素添加到列表的末尾。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值