[Python]第四課 資料容器筆記

來源:互聯網
上載者:User

itpub python課程第四課要點紀要:

第四課筆記 Python 常用資料結構

List:

    定義 ex: a=[1,2,3,4,5]
    1 元素可以是多種類型
    2 元素也可以是list類型,或者多重嵌套也是允許的
    多種產生方式 a=[x for x in range(10)]
    常用操作:
    a.append(x) 追加操作
    a.extend(x) 2個列表的合併作業
    a.count(x)  統計某個元素的數量
    a.insert(index,x) 在指定位置插入相應的元素
    a.pop() 把最後一個元素剔除了
    a.remove(x) 刪除某個元素 每次刪除一個第一個尋找到的元素
    a.reverse() 把list的元素順序翻轉
    a.sort() 對list的元素進行排序
    切片操作 
Tuple:

    定義 ex:  b=(1,2,3,4,5)
    很多操作類似list,但是元組是不可變對象,list比較適用經常增刪改的數組,元組比較合適不怎麼變得集合操作,例如傳值等。
    切片操作 

>>> a=([2,3],33)>>> print a([2, 3], 33)>>> print a=4  File "<stdin>", line 1    print a=4           ^    SyntaxError: invalid syntax  #視頻裡這個文法錯了,並不是當時的寫法錯了,元組裡可以包含list的。

     在《python核心編程》 元組也不是那麼不可變的一節中我們可以找到類似這麼一個的案例,後來老師也自己修正了。

>>> a([2, 3], 33)>>> a[0][1]=44>>> print a([2, 44], 33)

     說明元組中的list還可以改變值。

Dirt:

    定義:a={1:44;2:'3'}
    常用操作:
    a.has_key(x)  x exist in a?
    for o in a.iteritems():
  print o #return 元組
    b=[x for x in a.itervalues()]
    a.values()
    sorted(a) #a build-in functon 
Set:

    set(x) #一個集合去重複操作    

       

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.