python列表append和extend的区别
程序员文章站
2024-01-06 13:37:22
...
python列表append和extend的区别
list.append(obj):在列表末尾添加新的对象,新对象作为列表的一个元素,新对象可以是任何类型(字符串、数字、列表、元组、字典、集合)
list.extend(seq):在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表),新对象将扩展成为列表的多个元素,新对象必须是可以迭代的数据类型(字符串、列表、元组、字典、集合)
实列:
>>> a=[1,2,3]
>>> b=[4,5,6]
>>> a.extend(b)
>>> a
[1, 2, 3, 4, 5, 6]
>>> c=[1,2,3]
>>> c.append(b)
>>> c
[1, 2, 3, [4, 5, 6]]
推荐阅读
-
python列表append和extend的区别
-
Python列表append、extend、+、+=详解
-
python中使用+号合并列表与使用extend合并列表的区别
-
Python的列表推导式和嵌套列表推导式
-
python_列表推导式的使用和嵌套规律
-
python isoweekday和weekday的区别
-
python新式类和经典类的区别?
-
ubuntu 16.04 安装 python2.7 以及 cv2, dist-package 和 site-package 的区别, import cv2 出问题解答
-
python is和==的区别
-
python中append、extend、和insert的区别