python中append,extend,+的区别

1.append方法

用于向列表末尾添加单个元素。
用法格式如下。
list1.append(单个元素)

a = [1, "wo", {"name": "madong"}]
a.append(5)
print(a)

结果为:

#  [1, 'wo', {'name': 'madong'}, 5]

2.extend方法

用于一个列表整体添加到另外一个列表的末尾。
用法格式如下:
list1.extend(list2)

list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1.extend(list2)
print(list1)

结果为:

#  [1, 2, 3, 4, 5, 6]

3.+

用于一个列表添加到另外一个列表的末尾,只不过是不会在原来的列表上进行添加。而是会生成一个新的列表。
用法如下。

list1 = [1, 2, 3]
list2 = [4, 5, 6]
list3 = list1 + list2
print(list1)
print(list2)
print(list3)

结果为:

# print(list1)
# [1, 2, 3]

# print(list2)
# [4, 5, 6]

# print(list3)
# [1, 2, 3, 4, 5, 6]

这三个方法都是末尾添加,但是append与extend和+区别在于前者是单个元素,后两个是一个列表整体进行添加。append,extend与+的区别在于,前两者是调用这两个方法的列表会自身发生改变,而+号着是生成一个新的列表来储存返回的列表。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值