python list表append和extend的区别

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

list1 = ['a','b']
list2 = ['a','b']
x= ['c','d']

list1.extend(x)
list2.append(x)
print("list1 = {}\nlist2={}".format(list1,list2))

输出结果,可以查看extend将x中的元素逐个添加至列表
而append是将x作为一个整体添加至列表

list1 = ['a', 'b', 'c', 'd']
list2=['a', 'b', ['c', 'd']]

猜你喜欢

转载自blog.csdn.net/weixin_37707670/article/details/120884960
今日推荐