List的对象
目录
1.clear
def clear(self, *args, **kwargs): # real signature unknown
""" Remove all items from list. """
clear的用法是从类表中移除所有项目
代码示例:
list_data = [1, 2, 3, 5]
print(list_data)
list_data.clear()
print(list_data)
运行结果:
2.copy
def copy(self, *args, **kwargs): # real signature unknown """ Return a shallow copy of the list. """
copy是返回列表的浅层复制。浅层复制好似数据结构强度一种复制方式,它与原始数据结构共享任何链接结构。如果修改了袁术数据结构中的某个部分,那么所有指向该部分的浅层副本都会被修改。
代码示例:
list_data = [1, 2, 3, 5]
print(list_data)
list_data.copy()
print(list_data)
运行结果:
删除列表中一个对象再进行copy操作,输出结构应该是删除后的列表。插入,追加也是一样。
list_data = [1, 2, 3, 5]
print(list_data)
list_data.pop(0)
list_data.copy()
print(list_data)
3.extend
def extend(self, *args, **kwargs): # real signature unknown """ Extend list by appending elements from the iterable. """
合并列表
代码示例:
list_data = [1, 2, 3, 5]
list_data2 = [4]
print(list_data)
list_data.extend(list_data2)
print(list_data)
运行结果:
4.append
def append(self, *args, **kwargs): # real signature unknown """ Append object to the end of the list. """
在尾部追加元素
代码示例:
list_data = [1, 2, 3, 5]
list_data2 = [4]
print(list_data)
list_data.append(1)
print(list_data)
运行结果:
5.count
def count(self, *args, **kwargs): # real signature unknown """ Return number of occurrences of value. """
指定一个数在列表中出现的次数。
代码示例:
list_data = [1, 2, 3, 5]
list_data2 = [4]
print(list_data)
print(list_data.count(1))
运行结果:
6.index
def index(self, *args, **kwargs): # real signature unknown """ Return first index of value. Raises ValueError if the value is not present. """
返回值的第一个索引(可以理解为下标)
代码示例:(跳过第一个1,查找第二个1的索引)
list_data = [1, 2, 1, 3, 5]
list_data2 = [4]
print(list_data)
print(list_data.index(1, list_data.index(1)+1))
运行结果:
7.insert
def insert(self, *args, **kwargs): # real signature unknown """ Insert object before index. """
在索引之前插入对象
代码示例:(在索引为3之前插入一个4)
list_data = [1, 2, 3, 5]
list_data2 = [4]
print(list_data)
list_data.insert(3, 4)
print(list_data)
运行结果:
8.Pop
def pop(self, *args, **kwargs): # real signature unknown """ Remove and return item at index (default last). Raises IndexError if list is empty or index is out of range. """
与append()相反,删除列表最后一个元素,并返回值这个元素,要删除指定位置的元素,用pop(i)
方法,其中i
是索引位置
代码示例:
list_data = [1, 2, 3, 5]
list_data2 = [4]
print(list_data)
list_data.pop(0)
print(list_data)
运行结果:
9.remov
def remove(self, *args, **kwargs): # real signature unknown """ Remove first occurrence of value. Raises ValueError if the value is not present. """
通过元素来移除元素,如果元素不存在则抛出异常
代码示例:
list_data = [1, 2, 3, 5]
list_data2 = [4]
print(list_data)
list_data.remove(1)
print(list_data)
运行结果:
10.reverse
def reverse(self, *args, **kwargs): # real signature unknown """ Reverse *IN PLACE*. """ 将列表元素顺序翻转
代码示例:
list_data = [1, 2, 3, 5]
list_data2 = [4]
print(list_data)
list_data.reverse()
print(list_data)
运行结果: