1.append
将对象作为一个整体,添加到列表末尾,添加后列表仅增加1个元素。该对象可以是任意数据类型
a= [1, 2, 'python']
b = ['mac', 'linux']
a.append(b)
##a -- > [1, 2, 'python', ['mac', 'linux']]
2.extend
将一个可迭代对象中的所有元素(N个),逐个添加到列表末尾,添加后列表元素增加N个;通常,可迭代对象为list;为字符串时把每个字符逐个添加到列表末尾;为字典时,将字典的key添加到列表末尾。
a= [1, 2, 3]
b = ['mac', 'python']
c = 'linux'
a.extend(b)
##a -- > [1, 2, 3, 'mac', 'python', 'mac', 'python']
a.extend(c)
##a -- > [1, 2, 3, 'mac', 'python', 'mac', 'python', 'l', 'i', 'n', 'u', 'x']
3.insert
将对象作为一个整体,添加到列表的指定位置,添加后列表仅增加1个元素,方法类似append();特别地,在列表最后添加元素时,index为len(object),index为-1时插入到倒数第二的位置,并非末尾。
a= [1, 2, 3]
b = 'python'
a.insert(1, b)
##a -- > [1, 'python', 2, 3]
4.add
将对象作为一个整体,为 集合(set)添加元素,若添加的元素已在集合中,则不执行任何操作
a= {"python", "mac"}
b = "linux"
a.add(b)
##a -- > {'linux', 'mac', 'python'}