ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

Python中列表的内置函数

Python中列表的内置函数 内置函数的查看方法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) 52、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(reverseTrue) 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后面并未带有参数情况下, 返回的是最末尾那个。
返回列表