找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索本站精品资源

首页 教程频道 查看内容

Python列表中extend和append有什么区别?

作者:模板之家 2019-6-12 10:00 2923人关注

Python中列表的内置函数append()和extend()都能向列表的尾部添加元素,但是extend()是一次性添加多个值,而append()是在列表尾添加新的元素。

python列表操作之extend和append的区别:

list.append(obj)

在列表末尾添加新的对象

list.extend(seq)

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

li = ['a', 'b', 'c'] 
li.extend(['d', 'e', 'f'])
print li 
print len(li)
print li[-1] 
li = ['a', 'b', 'c'] 
li.append(['d', 'e', 'f'])
print li 
print len(li)
print li[-1]

运行结果如下:

['a', 'b', 'c', 'd', 'e', 'f']
6
f
['a', 'b', 'c', ['d', 'e', 'f']]
4
['d', 'e', 'f']

路过

雷人

握手

鲜花

鸡蛋
来自: Python学习网

全部回复(0)