dfsgwe 发表于 2016-4-8 15:12:15

Python list方法总结

1.用于在列表末尾添加新的元素(对象)

    L.append(object) -- append object to end

       >>>l = ['sam','shaw','stiven']

       >>>l

       ['sam','shaw', 'stiven']

       >>>l.append('alice')

       >>>l

       ['sam','shaw', 'stiven', 'alice']

2.用于统计某个元素在列表中出现的次数。

    L.count(value) -> integer -- returnnumber of occurrences of value

       >>>l = ['sam','amy','miya','sam']

       >>>l

       ['sam','amy', 'miya', 'sam']

       >>>l.count('sam')

       2

       >>>l.count('amy')

       1

3.用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

    L.extend(iterable) -- extend list byappending elements from the iterable

       >>>l = ['sam','amy']

       >>>y =

       >>>l.extend(y)

       >>>l

       ['sam','amy', 123, 'boy']

4.用于从列表中找出某个值第一个匹配项的索引位置

    L.index(value, ]) ->integer -- return first index of value

    Raises ValueError ifthe value is not present.

      >>> l = ['sam','amy','miya']

      >>> l.index('amy')

      1

5.用于将指定对象插入列表

    L.insert(index, object) -- insert object beforeindex

    index -- 对象object需要插入的索引位置

    object -- 要出入列表中的对象

       >>>l = ['sam','amy','miya']

       >>>l.insert(2,'koko')

       >>>l

       ['sam','amy', 'koko', 'miya']

6.用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值

    L.pop() -> item -- remove andreturn item at index (default last).

Raises IndexError if list isempty or index is out of range.

       >>>l = ['sam','amy','miya','sam']

       >>>l.pop()

       'sam'

       >>>l

       ['sam','amy', 'miya']

       >>>l.pop(1)

       'amy'

       >>>l

       ['sam','miya']

7.用于移除列表中某个值的第一个匹配项

    L.remove(value) -- remove first occurrenceof value.

    Raises ValueError ifthe value is not present.

      >>> l =

      >>> l.remove('xyz')

       >>>l

      

       >>>l.remove('shaw')

       Traceback(most recent call last):

         File "<input>", line 1, in <module>

       ValueError:list.remove(x): x not in list

8.用于反向列表中元素(该方法没有返回值,但是会对列表的元素进行反向排序)

    L.reverse() -- reverse *IN PLACE*

       >>>l = ['shaw','sam','alice']

       >>>l.reverse()

       >>>l

       ['alice','sam', 'shaw']

9.把list中value排序(先数字,在大写字母,小写字母),如果指定参数,则使用比较函数指定的比较函数

    L.sort()

    func -- 可选参数, 如果指定了该参数,则会使用该参数的方法进行排序

       >>>l = ['branch','sam','amy']

       >>>l.sort()

       >>>l

       ['amy','branch', 'sam']

       >>>l =

       >>>l.sort()

       >>>l

      
页: [1]
查看完整版本: Python list方法总结