删除 

1.pop(index)

删除列表中指定索引处的元素,默认删除列表中最后一个元素,返回删除值。

5
[1, 2, 3, 8, ‘3’]

3
[1, 2, 3, 8]

8
[1, 2, 3]

2.remove(item)

根据元素值进行删除,只会删除第一个与指定值相同的元素,不返回删除值。

注:必须保证列表中该元素值存在,否则会引发valueerror错误。

none
[1, 3, 5, ‘3’]
traceback (most recent call last):
  file “c:/users/chenh/pycharmprojects/pythonproject/main.py”, line 4, in <module>
    list2.remove(9)
valueerror: list.remove(x): x not in list

3.del list[index]

不仅可以删除整个列表,还可以删除列表中的某些元素,不返回删除值。

注:print(del list[index])会报错

[‘python’, ‘c’, ‘c++’, ‘java’, ‘vb’, ‘javascript’, ‘php’]

[‘python’, ‘c’, ‘c++’, ‘java’, ‘vb’, ‘php’]

[‘python’, ‘c’, ‘vb’, ‘php’]

[‘python’, ‘c’, ‘vb’, ‘php’, ‘sql’, ‘c#’, ‘swift’]
[‘python’, ‘c’, ‘c#’, ‘swift’]
 

删除中间一段元素时,格式为del[start:end]

其中start为起始索引,end为结束索引。del会删除从start到end的之间的元素,不包括end位置的元素。

4.clear()

删除列表中的所有元素,不返回删除值。

none
[]

添加 

1.append(obj)

添加到列表末尾,可以是元素、列表、元组。

[‘c’, ‘python’, ‘java’, ‘go’]
[‘c’, ‘python’, ‘java’, ‘go’, (‘javascript’, ‘python’, ‘c#’)]
[‘c’, ‘python’, ‘java’, ‘go’, (‘javascript’, ‘python’, ‘c#’), [‘vb’, ‘php’]]

2.extend(obj)

不会把列表或元组视为一个整体,而是把它们包含的元素逐个添加到列表中。

注:不能添加单个数字

[‘c’, ‘python’, ‘java’, ‘g’, ‘o’]
[‘c’, ‘python’, ‘java’, ‘g’, ‘o’, ‘javascript’, ‘python’, ‘c#’]
[‘c’, ‘python’, ‘java’, ‘g’, ‘o’, ‘javascript’, ‘python’, ‘c#’, ‘vb’, ‘php’]

3.insert(index, obj)

将obj插入到第index位置。

当插入列表或元组时,insert()也会将其视为一个整体。

[‘c’, ‘c++’, ‘python’, ‘java’]
[‘c’, ‘c++’, (‘javascript’, ‘python’, ‘c#’), ‘python’, ‘java’]
[‘c’, ‘c++’, [‘vb’, ‘php’], (‘javascript’, ‘python’, ‘c#’), ‘python’, ‘java’] 

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注www.887551.com的更多内容!