list类型中所有的方法(除sort之外), 每一个方法附带一个实例:以及解释说明
1.append:在列表后添加一个新的元素
list_data = [1, 2, 3, 'str'] print(list_data) list_data.append(1) print(list_data)
2.clear:清空列表
list_data = [1, 2, 3, 'str'] print(list_data) list_data.clear() print(list_data)
3.copy:返回列表的浅层副本(返回列表的浅层副本是指创建一个新的列表对象,其中包含原始列表中所有元素的引用。这意味着新列表中的元素与原始列表中的元素相同,因此对于可变对象(例如列表或字典)的更改将在两个列表中都反映出来。)
list_data = [1, 2, 3, 'str'] print(list_data) list_data.copy() print(list_data)
4.count:返回值的出现次数
list_data = [1, 2, 3, 'str', 1] print(list_data) print(list_data.count(1))
5.extend:使用可迭代对象中的所有元素来扩展列表
list_data = [1, 2, 3, 'str', 1] print(list_data) list_data.extend([1, 2]) print(list_data)
6. index:返回第一个值的索引
list_data = [1, 2, 3, 1, 'str'] print(list_data) print(list_data.index(1, 1))
7.insert:将对象插入到指定对象前面
list_data = [1, 2, 3, 1, 'str'] print(list_data) list_data.insert(2, 100) print(list_data)
8.pop:用于返回下标所代表的值(默认最后一个元素),并且返回该元素的值
list_data = [1, 2, 3, 1, 'str'] print(list_data) print(list_data.pop(-2))
9.remove:删除列表中指定的对象
list_data = [1, 2, 3, 1, 'str'] print(list_data) list_data.remove('str') print(list_data)
10.reverse:把列表给反转过来
list_data = [1, 2, 3, 1, 'str'] print(list_data) list_data.reverse() print(list_data)