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

Python (176) 2023-07-08 04:06:41

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

list.append(obj)

在列表末尾添加新的对象

list.extend(seq)

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

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

运行结果如下:

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

发表回复