python3列表方法统计

1、count()

  • 官方说明:

    def count(self, value): # real signature unknown; restored from __doc__
        """ L.count(value) -> integer -- return number of occurrences of value """
        return 0

描述:统计列表中指定值的位置

参数:value  指定的值

返回值:返回这个值在列表中的位置,若未找到则返回0

  • 示例1:
l = [‘knight‘,‘jingliyang‘,‘egon‘,‘yuanhao‘]
l1 = l.count(‘jingliyang‘)
print(type(l1),l1)

  输出结果:

<class ‘int‘> 1

  • 示例2:
l = [‘knight‘,‘jingliyang‘,‘egon‘,‘yuanhao‘]
l1 = l.count(‘kkkk‘) # 若没有找到则返回0
print(type(l1),l1)

  输出结果:

<class ‘int‘> 0

2、index()

  • 官方说明:

    def index(self, value, start=None, stop=None): # real signature unknown; restored from __doc__
        """
        L.index(value, [start, [stop]]) -> integer -- return first index of value.
        Raises ValueError if the value is not present.
        """
        return 0

描述:与count()方法相似,统计列表中指定值的位置,不同之处是没找到指定的值则会抛出异常

参数:value  指定的值

   start  起始位置

   stop  结束位置

返回值:返回这个值在列表中的位置,若未找到则抛出异常

  • 示例1:
l = [‘knight‘,‘jingliyang‘,‘egon‘,‘yuanhao‘]
l1 = l.index(‘jingliyang‘)
print(type(l1),l1)

  输出结果:

<class ‘int‘> 1

  • 示例2:
l = [‘knight‘,‘jingliyang‘,‘egon‘,‘yuanhao‘]
l1 = l.index(‘kkkkk‘)
print(type(l1),l1)

  输出结果:

Traceback (most recent call last):
  File "C:/Users/William/PycharmProjects/Knight/练习区/day3/练习1.py", line 2, in <module>
    l1 = l.index(‘kkkkk‘)
ValueError: ‘kkkkk‘ is not in list

3、append()

官方说明:

    def append(self, p_object): # real signature unknown; restored from __doc__
        """ L.append(object) -> None -- append object to end """
        pass

描述:在列表的末尾添加元素

参数:p_object   添加的元素

返回值:None(原列表会被修改)

  • 示例:
l = [‘william‘,‘lisa‘,‘knight‘,‘pudding‘]
l.append(‘sky‘)
print(type(l),l) 

  输出结果:

<class ‘list‘> [‘william‘, ‘lisa‘, ‘knight‘, ‘pudding‘, ‘sky‘]

4、insert()

官方说明:

    def insert(self, index, p_object): # real signature unknown; restored from __doc__
        """ L.insert(index, object) -- insert object before index """
        pass

描述:将元素插入到列表中指定的位置

参数:index  指定的索引位置

   p_object  要插入的元素

返回值:None(原列表会被修改)

  • 示例:
l = [‘william‘,‘lisa‘,‘knight‘,‘pudding‘]
l.insert(2,‘sky‘)  # 往索引2的位置前面插入一个“sky”的元素
print(type(l),l)

  输出结果:

<class ‘list‘> [‘william‘, ‘lisa‘, ‘sky‘, ‘knight‘, ‘pudding‘]

5、extend()

官方说明:

    def extend(self, iterable): # real signature unknown; restored from __doc__
        """ L.extend(iterable) -> None -- extend list by appending elements from the iterable """
        pass

描述:扩展列表(扩展的值添加到列表末尾)

参数:iterable  元素列表

返回值:None(原列表会被修改)

  • 示例:
l = [‘william‘,‘lisa‘,‘knight‘,‘pudding‘]
l2 = [‘hello‘,‘world‘]
l.extend(l2)   # 为列表“l”扩展
print(type(l),l)

  输出结果:

<class ‘list‘> [‘william‘, ‘lisa‘, ‘knight‘, ‘pudding‘, ‘hello‘, ‘world‘]

6、copy()

官方说明:

    def copy(self): # real signature unknown; restored from __doc__
        """ L.copy() -> list -- a shallow copy of L """
        return []

描述:复制列表

参数:无

返回值:得到一个复制后的新列表

  • 示例:
l = [‘william‘,‘lisa‘,‘knight‘,‘pudding‘]
l2 = l.copy()
print(type(l),l)
print(type(l2),l2)

  输出结果:

<class ‘list‘> [‘william‘, ‘lisa‘, ‘knight‘, ‘pudding‘]
<class ‘list‘> [‘william‘, ‘lisa‘, ‘knight‘, ‘pudding‘]

7、clear()

官方说明:

    def clear(self): # real signature unknown; restored from __doc__
        """ L.clear() -> None -- remove all items from L """
        pass

描述:清空列表中所有的元素

参数:无

返回值:无(原列表会被修改)

  • 示例:
l = [‘william‘,‘lisa‘,‘knight‘,‘pudding‘]
l.clear()
print(type(l),l)

  输出结果:

<class ‘list‘> []

8、pop()

官方说明:

    def pop(self, index=None): # real signature unknown; restored from __doc__
        """
        L.pop([index]) -> item -- remove and return item at index (default last).
        Raises IndexError if list is empty or index is out of range.
        """
        pass

描述:移除列表中指定的元素(默认删除列表中最后一个元素)

参数:index   索引位置

返回值:返回被移除的元素

  • 示例1
l = [‘william‘,‘lisa‘,‘knight‘,‘pudding‘]
l1 = l.pop() # 不指定索引位置,默认删除列表中最后一个元素
print(type(l),l)

  输出结果:

<class ‘list‘> [‘william‘, ‘lisa‘, ‘knight‘]

  • 示例2:
l = [‘william‘,‘lisa‘,‘knight‘,‘pudding‘]
l.pop(2)  # 指定删除索引2位置的元素
print(type(l),l)

  输出结果:

<class ‘list‘> [‘william‘, ‘lisa‘, ‘pudding‘]

9、sort()

官方说明:

    def sort(self, key=None, reverse=False): # real signature unknown; restored from __doc__
        """ L.sort(key=None, reverse=False) -> None -- stable sort *IN PLACE* """
        pass

描述:对列表进行排序

参数:key  默认key=None,key在使用时必须提供一个排序过程总调用的函数

   reverse 默认reverse=False,当reverse=True时元素的排序会按降序排序

返回值:None(原列表会被修改)

  • 示例1:
l = [‘william‘,‘lisa‘,‘knight‘,‘pudding‘]
l.sort()  # 默认按元素中的第一个字母,以a-z的顺序进行排序
print(type(l),l)

  输出结果:

<class ‘list‘> [‘knight‘, ‘lisa‘, ‘pudding‘, ‘william‘]

  • 示例2:
l = [5,3,2,7,4,1,6]
l.sort()  # 数字按0-9的升序排序。注意列表中若既有数字又有字符串则不能用sort方法排序,否则报错
print(type(l),l)

  输出结果:

<class ‘list‘> [1, 2, 3, 4, 5, 6, 7]

  • 示例3:
l = [5,3,2,7,4,1,6]
l.sort()       # 不加参数时默认按升序排序
print(type(l),l)
l.sort(reverse=True) # 加上reverse=True时,表示将列表按降序排序
print(type(l),l)

  输出结果:

<class ‘list‘> [1, 2, 3, 4, 5, 6, 7]
<class ‘list‘> [7, 6, 5, 4, 3, 2, 1]

  • 示例4
l = [‘x‘,‘xxxx‘,‘xx‘,‘xxxxx‘,‘xxx‘]
l.sort(key=len)       # 提供一个排序过程调用的函数,本例用len函数得到元素的长度,然后按升序排序
print(type(l),l)

  输出结果:

<class ‘list‘> [‘x‘, ‘xx‘, ‘xxx‘, ‘xxxx‘, ‘xxxxx‘]

10、reverse()

官方说明:

    def reverse(self): # real signature unknown; restored from __doc__
        """ L.reverse() -- reverse *IN PLACE* """
        pass

描述:反转列表中的元素

参数:无

返回值:None (原列表会被修改)

  • 示例:
l = [‘william‘,‘lisa‘,‘knight‘,‘pudding‘]
l.reverse()
print(type(l),l)

  输出结果:

<class ‘list‘> [‘pudding‘, ‘knight‘, ‘lisa‘, ‘william‘]

11、remove()

官方说明:

    def remove(self, value): # real signature unknown; restored from __doc__
        """
        L.remove(value) -> None -- remove first occurrence of value.
        Raises ValueError if the value is not present.
        """
        pass

描述:移除列表中指定的元素

参数:value  指定的元素

返回值:None(原列表会被修改)

  • 示例:
l = [‘william‘,‘lisa‘,‘knight‘,‘pudding‘]
l.remove(‘lisa‘)
print(type(l),l)

  输出结果:

<class ‘list‘> [‘william‘, ‘knight‘, ‘pudding‘]

时间: 2024-10-28 09:45:11

python3列表方法统计的相关文章

python3字典方法统计

1.key() 官方说明: def keys(self): # real signature unknown; restored from __doc__ """ D.keys() -> a set-like object providing a view on D's keys """ pass 描述:取出字典中所有的键 参数:无 返回值:返回这个字典所有的键 示例: d = {'name':'william','age':30,'sex

python3列表方法,元组方法

>>>list=['a',1,'1'] >>> dir(list) ['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul

python3元组方法统计

1.count() 官方说明: def count(self, value): # real signature unknown; restored from __doc__ """ T.count(value) -> integer -- return number of occurrences of value """ return 0 描述:查找指定元素的索引位置 参数:value  指定的元素 返回值:返回指定元素的索引位置,若没元

python3集合方法统计

1.update() 官方说明: def update(self, *args, **kwargs): # real signature unknown """ Update a set with the union of itself and others. """ pass 描述:扩展集合 参数:要添加的集合 返回值:None(原集合会被修改) 示例: s1 = {'william','lisa','knight','pudding'} s2

python3列表操作大全 列表操作方法详解

1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 #Author:SKING 4 #python3列表操作大全 列表操作方法详解 5 6 #创建列表 7 list = ['a', 'b', 'c', 'd', 'e', 'f'] 8 #取出列表 9 print(list[0], list[5]) #a f 10 #列表切片 11 print(list[1:3]) #['b', 'c'] 12 print(list[-3:-1]) #['d',

python009 Python3 列表

Python3 列表序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推.Python有6个序列的内置类型,但最常见的是列表和元组.序列都可以进行的操作包括索引,切片,加,乘,检查成员.此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法.列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现.列表的数据项不需要具有相同的类型创建一个列表,只要把逗号分隔的不同的数据项使用方括号括

笨办法34访问列表元素(列表方法)

列表方法,可以这样调用: 对象.方法(参数) 相关内容详见<python基础教程>P39: 1.append 用于在列表末尾追加新的对象: >>> lst = [1, 2, 3] >>> lst.append(4) >>> lst [1, 2, 3, 4] 2.count 统计某个元素在列表中出现的次数: >>> ['to','be','or','not','to','be'].count('to') 2 >>

oracle中LAG()和LEAD()等分析统计函数的使用方法(统计月增长率)

LAG()和LEAD()统计函数能够在一次查询中取出同一字段的前N行的数据和后N行的值.这样的操作能够使用对同样表的表连接来实现,只是使用LAG和 LEAD有更高的效率.下面整理的LAG()和LEAD()样例: LAG(EXPRESSION,<OFFSET>,<DEFAULT>)SQL> select year,region,profit ,lag (profit,1) over (order by year)  as 51xit_exp from test; YEAR RE

jquery模拟字母顺序排序定位城市列表方法(bug改进)

jquery模拟字母顺序排序定位城市列表方法 下载地址http://www.lanrenzhijia.com/jquery/3155.html bug 重庆--长沙不能正常排序. 原因是derail有可能会放回两个字符的数组.需要做判断 改进 //改动 特殊字符-->可能还有问题--返回的是数组有两个字符 var   derail =makePy(SortList.eq(i).find('.num_name').text().charAt(0)) if(derail.length==2&&a