Python中列表的内置函数
2026/9/2 6:49:16 网站建设 项目流程

内置函数的查看方法:dir(list)

例如:

>>> dir(list)

接下来介绍一些常用的方法:

1、计数函数(count()): 用于统计列表里某一成员出现的频次, 举例来说比如:

>>> list1 = [123,456,789] >>> list1 *=5 >>> list1 [123, 456, 789, 123, 456, 789, 123, 456, 789, 123, 456, 789, 123, 456, 789] >>> list1.count(123) 5

2、index():返回该元素的索引值,例如:

>>> list1 = [123,456,789] >>> list1.index(456) 1

下面介绍一下index的一些高级用法,例如:

>>> list1 = [123,456,789] >>> list1 *=3 >>> list1 [123, 456, 789, 123, 456, 789, 123, 456, 789] >>> list1.index(123) 0 >>> list1.index(123,2,5) 3

经由这个实例能够瞧出来, 当列表之内含有多个成员之际, 返回的是该成员首次出现的位置, 与此同时, 我们仍能够对index()设定参数, 用以查询成员在特定位置范畴内出现的索引值, 比如index(,,m,n), 意味着在第m - 1个到第n - 1个位置首次出现的索引值。

3、():就是将列表中的元素前后颠倒,例如:

>>> list1 = [123,456,789] >>> list1.reverse() >>> list1 [789, 456, 123]

4、sort():将元素从小到大排序,例如:

>>> list1 = [5,8,2,6,7,3] >>> list1.sort() >>> list1 [2, 3, 5, 6, 7, 8]

要是打算把一组没有顺序的数依照从大到小次序排列, 那么能够先采用sort()方法, 接着运用()方法, 当然存在一种简便的形式, 比如:

>>> list1 = [5,8,2,6,7,3] >>> list1.sort(reverse=True) >>> list1 [8, 7, 6, 5, 3, 2]

5、():向列表中添加成员

>>> list1.append('1','2') Traceback (most recent call last): File "", line 1, in list1.append('1','2') TypeError: append() takes exactly one argument (2 given) >>> list1.append('1') >>> list1.append(1) >>> list1 [8, 7, 6, 5, 3, 2, '1', 1]

能够看得出, 一回仅能增添一个成员, 而且仅能增添于列表的末尾处。要是打算在列表里增添列表, 则能够借助()方法, 而不可以采用下面的()方法。若是采用()方法, 就会把列表当中的每一个成员分解为单独的成员增添至列表之中。

6、( ): 此方法同样是往列表里增添成员, 而且同样是一个参数, 然而能够将列表进行扩展(当你想要添加多个成员之际), 比如。

>>> list1 = [123,456,789] >>> list1.extend(['wanglu','123',123]) >>> list1 [123, 456, 789, 'wanglu', '123', 123] >>> list1.extend('love') >>> list1 [123, 456, 789, 'wanglu', '123', 123, 'l', 'o', 'v', 'e']

能够看得出, 跟()方法不一样的地方在于, ()进行添加之际, 要是把要添加的东西单独用引号括起来, 那么呈现出来的是把该部分, 拆分成字符样式来开展添加的, 要是想完整地添加, 并且一次添加多个, 那么就得用列表来添加。记住: ()方法以及()方法都是一个参数。

7、( ): 于特定的位置之上予以添加成员, 存在两个参数, ( m, ), 此即在索引为m之时(也就是第m + 1的那个位置来展开添加的举措), 举例来说:

>>> list1 = [123,456,789] >>> list1.insert(1,456) >>> list1 [123, 456, 456, 789] >>> list1.insert(2,['wanglu','love']) >>> list1 [123, 456, ['wanglu', 'love'], 456, 789] >>> list1.insert(0,'wanglu','love') Traceback (most recent call last): File "", line 1, in list1.insert(0,'wanglu','love') TypeError: insert() takes exactly 2 arguments (3 given)

能够看得出, 那种方法存在着两个参数, 其中第二个参数能够是成员, 也能够是列表, 然而在出现多个参数的情形时, 便会出现差错。

8、():从列表中删除指定成员,例如:

>>> list1 [123, 456, ['wanglu', 'love'], 456, 789] >>> list1.remove(['wanglu','love']) >>> list1 [123, 456, 456, 789] >>> list1.remove(456) >>> list1 [123, 456, 789]

从那里能够瞧出来, 直接于()方法当中, 去添加那个要予以删除的成员就行, 不过一定要特别留意: 倘若列表里存在多个重复的成员之时, 一次仅仅删除第一个。

9、del :用索引进行删除,例如:

>>> list1 [123, 456, 789] >>> del list1[2] >>> list1 [123, 456] >>> del list1 >>> list1 Traceback (most recent call last): File "", line 1, in list1 NameError: name 'list1' is not defined

能够发觉, del方式不但能够把指定的成员给删除掉, 还能够径直把整个列表给删除掉。

10、移去指定位置的元素, 把它取出来, 然后进行删除操作, 这意味着它是有返回值的, 举例来说:

>>> list1 = [123,456,789] >>> b = list1.pop(1) >>> b 456 >>> list1 [123, 789] >>> n = list1.pop() >>> n 789 >>> list1 [123]

能够知晓, pop()这样的方法是把指定地点对策部分予以提取出来, 之后进行返回操作, 还要去掉此物。于pop()后面并未带有参数情况下, 返回的是最末尾那个。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询