List 内置函数
<code>#!/usr/bin/env python</code>
<code># -*- coding:utf-8 -*-</code>
<code># class list(object):</code>
<code># """</code>
<code># list() -> new empty list</code>
<code># list(iterable) -> new list initialized from iterable's items</code>
<code>#</code>
<code># def append(self, p_object): # real signature unknown; restored from __doc__</code>
<code># 在list尾部追加</code>
<code># """ L.append(object) -- append object to end """</code>
<code># pass</code>
<code>li </code><code>=</code> <code>[</code><code>'alex'</code><code>,</code><code>'tom'</code><code>,</code><code>'aric'</code><code>,</code><code>'tony'</code><code>,</code><code>'alex'</code><code>]</code>
<code>li.append(</code><code>'jason'</code><code>)</code>
<code>print</code> <code>li</code>
<code>#['alex', 'tom', 'aric', 'tony', 'alex', 'jason']</code>
<code># def count(self, value): # real signature unknown; restored from __doc__</code>
<code># 返回list中某个值出现的次数</code>
<code># """ L.count(value) -> integer -- return number of occurrences of value """</code>
<code># return 0</code>
<code>print</code> <code>li.count(</code><code>'alex'</code><code>)</code>
<code># def extend(self, iterable): # real signature unknown; restored from __doc__</code>
<code># 将一个可迭代的对象追加到list尾部</code>
<code># """ L.extend(iterable) -- extend list by appending elements from the iterable """</code>
<code>li.extend((</code><code>'steven'</code><code>,</code><code>'whales'</code><code>))</code>
<code>#['alex', 'tom', 'aric', 'tony', 'alex', 'jason', 'steven', 'whales']</code>
<code>li.extend(</code><code>'Tomcat'</code><code>)</code>
<code>#['alex', 'tom', 'aric', 'tony', 'alex', 'jason', 'steven', 'whales', 'T', 'o', 'm', 'c', 'a', 't']</code>
<code># def index(self, value, start=None, stop=None): # real signature unknown; restored from __doc__</code>
<code># 返回list中某个值第一次出现的索引位置</code>
<code># """</code>
<code># L.index(value, [start, [stop]]) -> integer -- return first index of value.</code>
<code># Raises ValueError if the value is not present.</code>
<code>print</code> <code>li.index(</code><code>'alex'</code><code>)</code>
<code>#0</code>
<code># def insert(self, index, p_object): # real signature unknown; restored from __doc__</code>
<code># 在list的某个索引位置插入一个值</code>
<code># """ L.insert(index, object) -- insert object before index """</code>
<code>li.insert(</code><code>2</code><code>,</code><code>'Andy'</code><code>)</code>
<code>#['alex', 'tom', 'Andy', 'aric', 'tony', 'alex', 'jason', 'steven', 'whales', 'T', 'o', 'm', 'c', 'a', 't']</code>
<code># def pop(self, index=None): # real signature unknown; restored from __doc__</code>
<code># 取出list中最后一个索引位置上的值,并删除</code>
<code># L.pop([index]) -> item -- remove and return item at index (default last).</code>
<code># Raises IndexError if list is empty or index is out of range.</code>
<code>last_value </code><code>=</code> <code>li.pop()</code>
<code>print</code> <code>last_value;</code>
<code>#t</code>
<code>#['alex', 'tom', 'Andy', 'aric', 'tony', 'alex', 'jason', 'steven', 'whales', 'T', 'o', 'm', 'c', 'a']</code>
<code># def remove(self, value): # real signature unknown; restored from __doc__</code>
<code># 删除list中某个值,从左往右,只删除一次,如果存在多个相同的值需要全部删除,需执行多次</code>
<code># L.remove(value) -- remove first occurrence of value.</code>
<code>li.remove(</code><code>'alex'</code><code>)</code>
<code>#['tom', 'Andy', 'aric', 'tony', 'alex', 'jason', 'steven', 'whales', 'T', 'o', 'm', 'c', 'a']</code>
<code># def reverse(self): # real signature unknown; restored from __doc__</code>
<code># 反转</code>
<code># """ L.reverse() -- reverse *IN PLACE* """</code>
<code>li.reverse()</code>
<code>#['a', 'c', 'm', 'o', 'T', 'whales', 'steven', 'jason', 'alex', 'tony', 'aric', 'Andy', 'tom']</code>
<code># def sort(self, cmp=None, key=None, reverse=False): # real signature unknown; restored from __doc__</code>
<code># 排序</code>
<code># L.sort(cmp=None, key=None, reverse=False) -- stable sort *IN PLACE*;</code>
<code># cmp(x, y) -> -1, 0, 1</code>
<code>li.sort()</code>
<code>#['Andy', 'T', 'a', 'alex', 'aric', 'c', 'jason', 'm', 'o', 'steven', 'tom', 'tony', 'whales']</code>
<code># def __add__(self, y): # real signature unknown; restored from __doc__</code>
<code># """ x.__add__(y) <==> x+y """</code>
<code># def __contains__(self, y): # real signature unknown; restored from __doc__</code>
<code># """ x.__contains__(y) <==> y in x """</code>
<code># def __delitem__(self, y): # real signature unknown; restored from __doc__</code>
<code># """ x.__delitem__(y) <==> del x[y] """</code>
<code># def __delslice__(self, i, j): # real signature unknown; restored from __doc__</code>
<code># x.__delslice__(i, j) <==> del x[i:j]</code>
<code># Use of negative indices is not supported.</code>
<code># def __eq__(self, y): # real signature unknown; restored from __doc__</code>
<code># """ x.__eq__(y) <==> x==y """</code>
<code># def __getattribute__(self, name): # real signature unknown; restored from __doc__</code>
<code># """ x.__getattribute__('name') <==> x.name """</code>
<code># def __getitem__(self, y): # real signature unknown; restored from __doc__</code>
<code># """ x.__getitem__(y) <==> x[y] """</code>
<code># def __getslice__(self, i, j): # real signature unknown; restored from __doc__</code>
<code># x.__getslice__(i, j) <==> x[i:j]</code>
<code># def __ge__(self, y): # real signature unknown; restored from __doc__</code>
<code># """ x.__ge__(y) <==> x>=y """</code>
<code># def __gt__(self, y): # real signature unknown; restored from __doc__</code>
<code># """ x.__gt__(y) <==> x>y """</code>
<code># def __iadd__(self, y): # real signature unknown; restored from __doc__</code>
<code># """ x.__iadd__(y) <==> x+=y """</code>
<code># def __imul__(self, y): # real signature unknown; restored from __doc__</code>
<code># """ x.__imul__(y) <==> x*=y """</code>
<code># def __init__(self, seq=()): # known special case of list.__init__</code>
<code># list() -> new empty list</code>
<code># list(iterable) -> new list initialized from iterable's items</code>
<code># # (copied from class doc)</code>
<code># def __iter__(self): # real signature unknown; restored from __doc__</code>
<code># """ x.__iter__() <==> iter(x) """</code>
<code># def __len__(self): # real signature unknown; restored from __doc__</code>
<code># """ x.__len__() <==> len(x) """</code>
<code># def __le__(self, y): # real signature unknown; restored from __doc__</code>
<code># """ x.__le__(y) <==> x<=y """</code>
<code># def __lt__(self, y): # real signature unknown; restored from __doc__</code>
<code># """ x.__lt__(y) <==> x<y """</code>
<code># def __mul__(self, n): # real signature unknown; restored from __doc__</code>
<code># """ x.__mul__(n) <==> x*n """</code>
<code># @staticmethod # known case of __new__</code>
<code># def __new__(S, *more): # real signature unknown; restored from __doc__</code>
<code># """ T.__new__(S, ...) -> a new object with type S, a subtype of T """</code>
<code># def __ne__(self, y): # real signature unknown; restored from __doc__</code>
<code># """ x.__ne__(y) <==> x!=y """</code>
<code># def __repr__(self): # real signature unknown; restored from __doc__</code>
<code># """ x.__repr__() <==> repr(x) """</code>
<code># def __reversed__(self): # real signature unknown; restored from __doc__</code>
<code># """ L.__reversed__() -- return a reverse iterator over the list """</code>
<code># def __rmul__(self, n): # real signature unknown; restored from __doc__</code>
<code># """ x.__rmul__(n) <==> n*x """</code>
<code># def __setitem__(self, i, y): # real signature unknown; restored from __doc__</code>
<code># """ x.__setitem__(i, y) <==> x[i]=y """</code>
<code># def __setslice__(self, i, j, y): # real signature unknown; restored from __doc__</code>
<code># x.__setslice__(i, j, y) <==> x[i:j]=y</code>
<code># Use of negative indices is not supported.</code>
<code># def __sizeof__(self): # real signature unknown; restored from __doc__</code>
<code># """ L.__sizeof__() -- size of L in memory, in bytes """</code>
<code># __hash__ = None</code>
本文转自 wbb827 51CTO博客,原文链接:http://blog.51cto.com/wbb827/1933505