Python 三种列表拼接方式的区别(append,extend,+列表脚本操作符)

Python 三种列表拼接方式的区别

使用+号列表脚本操作符

列表B中的元素作为叶子插入到列表A
注:+号只能连接列表和列表,无法连接列表和字符串

listA=['A_h', 'A_d', 'A_c', 'A_s']
listB=['B_h', 'B_d', 'B_c', 'B_s']
listC=listA+listB
print(listC)

拼接结果显示:

['A_h', 'A_d', 'A_c', 'A_s', 'B_h', 'B_d', 'B_c', 'B_s']

append方式

列表B或字符串整体插入到列表A:

listA=['A_h', 'A_d', 'A_c', 'A_s']
listB=['B_h', 'B_d', 'B_c', 'B_s']
listA.append('new element')
print(listA)
listA.append(listB)
print(listA)
['A_h', 'A_d', 'A_c', 'A_s', 'new element']
['A_h', 'A_d', 'A_c', 'A_s', 'new element', ['B_h', 'B_d', 'B_c', 'B_s']]

extend方式

列表B中的元素 或 字符串的单个字符 (包括空格) 作为叶子插入到列表A:
注:效果与之前的+号列表脚本操作符效果一样,但可以连接列表和字符串

listA=['A_h', 'A_d', 'A_c', 'A_s']
listB=['B_h', 'B_d', 'B_c', 'B_s']
listA.extend('new element')
print(listA)
listA.extend(listB)
print(listA)
['A_h', 'A_d', 'A_c', 'A_s', 'n', 'e', 'w', ' ', 'e', 'l', 'e', 'm', 'e', 'n', 't']
['A_h', 'A_d', 'A_c', 'A_s', 'n', 'e', 'w', ' ', 'e', 'l', 'e', 'm', 'e', 'n', 't', 'B_h', 'B_d', 'B_c', 'B_s']

三者使用效果对比还是很明显,大家可以看自己实际需求使用。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值