Python list方法總結

來源:互聯網
上載者:User

標籤: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 = [123,‘boy‘]

       >>>l.extend(y)

       >>>l

       [‘sam‘,‘amy‘, 123, ‘boy‘]

4.用於從列表中找出某個值第一個匹配項的索引位置

    L.index(value, [start, [stop]]) ->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([index]) -> 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 = [123, ‘xyz‘, ‘zara‘, ‘abc‘,‘xyz‘]

        >>> l.remove(‘xyz‘)

       >>>l

       [123,‘zara‘, ‘abc‘, ‘xyz‘]

       >>>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])

    func -- 選擇性參數, 如果指定了該參數,則會使用該參數的方法進行排序

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

       >>>l.sort()

       >>>l

       [‘amy‘,‘branch‘, ‘sam‘]

       >>>l = [8,‘branch‘,‘57‘,‘sam‘,‘amy‘,6]

       >>>l.sort()

       >>>l

       [6,8, ‘57‘, ‘amy‘, ‘branch‘, ‘sam‘]


本文出自 “Shaw Blog” 部落格,請務必保留此出處http://opsedu.blog.51cto.com/9265055/1761216

Python list方法總結

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.