python list中的append 与 extended 的区别

append: 

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

    使用方法: list.append(obj)  # obj 添加到列表末尾的对象;该方法无返回值,但是会修改原来的列表。

extend:

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

    使用方法: list.extend(seq)  # seq 元素列表;该方法没有返回值,但会在已存在的列表中添加新的列表内容。

# 两者的区别
list_a = [123, 'asd', 'Java', 'C++']
list_b = [123, 'asd', 'Python', 'C#']
list_c = ['R', 456];

list_a.append( 2019 )
print(list_a)
list_a.append(list_c)
print(list_a)

list_b.extend([2019])
print(list_b)
list_b.extend(list_c)
print(list_b)

# 两者的结果:
[123, 'asd', 'Java', 'C++', 2019]
[123, 'asd', 'Java', 'C++', 2019, ['R', 456]]
[123, 'asd', 'Python', 'C#', 2019]
[123, 'asd', 'Python', 'C#', 2019, 'R', 456]

 

转载于:https://my.oschina.net/u/2272631/blog/3007128

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值