代码
#list内部方法 l=['a','9','c','a','3','7'] print(dir(l)) l.append('v') print(l)#append(self, p_object):向列表的尾部添加一个新的元素。只接受一个参数。 l.extend(['d','g']) print(l)#extend(self, iterable):只接受一个列表作为参数,并将该参数的每个元素都添加到原有的列表中。 l.insert(2, 'z') print(l)#insert(self, index, p_object):将一个元素插入到列表中,但其参数有两个(如insert(1,”g”)),第一个参数是索引点,即插入的位置,第二个参数是插入的元素。 print(l.pop()) print(l)#pop(self, index=None):移除列表中的一个元素(默认最后一个元素),并且返回该元素的值 l.remove('a') print(l)#remove(self, value):移除列表中某个值的第一个匹配项。 l.reverse() print(l)#reverse(self):用于反向列表中元素 l.sort() print(l)#sort(self, cmp=None, key=None, reverse=False):对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数 print(l.count('a'))#count(self, value):统计某个元素在列表中出现的次数 print(l.index('c'))#index(self, value, start=None, stop=None):用于从列表中找出某个值第一个匹配项的索引位置,如果没有找到对象则抛出异常
结果:
['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort'] ['a', '9', 'c', 'a', '3', '7', 'v'] ['a', '9', 'c', 'a', '3', '7', 'v', 'd', 'g'] ['a', '9', 'z', 'c', 'a', '3', '7', 'v', 'd', 'g'] g ['a', '9', 'z', 'c', 'a', '3', '7', 'v', 'd'] ['9', 'z', 'c', 'a', '3', '7', 'v', 'd'] ['d', 'v', '7', '3', 'a', 'c', 'z', '9'] ['3', '7', '9', 'a', 'c', 'd', 'v', 'z'] 1 4