Python列表操作指南:append、extend、insert和add方法详解
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)
3. 包含字符串'python'。
a.extend(c)
[1, 2, 3, 'mac', 'python', 'mac', 'python', 'l', 'i', 'n', 'u', 'x'] 是由多个元素组成的列表,其中包含了数字 1、2、3 以及字符串'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)
[1, 'python', 2, 3] 是由多个元素组成的,其中包含了数字 1、字符串 'python'、数字 2 和数字 3 。
4.add
把对象当作一个整体,给集合(set)添加元素。如果添加的元素已经在集合里,那就不进行任何操作。
a= {"python", "mac"}
b = "linux"
a.add(b)
- 包含了“python”。