[Python]常用的組合資料類型__Python

來源:互聯網
上載者:User

原創文章,歡迎轉載。轉載請註明:轉載自 祥的部落格

原文連結:http://blog.csdn.net/humanking7/article/details/45276769 Python常用的組合資料類型 1.序列類型 1.1. 列表:使用[]建立,是可以變的(改了內容後id不變),支援修改,不同於字串和整型。如:

    >>list1 = ["This","is","a","pig","."]    >>list1[0]    >>'This'    >>list1[0][0]    >>'T'
1.2.元組:使用()建立,不可以變,除此之外和列表沒什麼區別。如:
    >>t1 = ("This","is","a","pig",".")    >>t1[0]    >>'This'    >>t1[0][0]    >>'T'
1.3.字串:也屬於序列類型,而且可以進行切片操作。
    >>name = 'jerry'    >>name[0]    'j'    >>name[0:1]  #後面位置不顯示    'j'    >>name[0:2]    'je'    >>name[:2]  #從0開始,如果不寫    'je'    >>name[2:]  #到結尾,如果不寫    'rry'    >>name[0:4]    'jerr'    >>name[0:4:2]   #第3個數字表示了步進長度為2    'jr'

注意:切片本身會建立新的記憶體對象,因為字串本身不可變,所以切的片本身就是新的對象了。原片本身沒有發生任何改變。 2.集合類型:

集合:一段資料雜亂無章的放在一起,沒有次序的概念,也會去掉重複的資料 3.映射類型:

字典:有點類似索引值對,k-v集合

    >>dic1 = {'x':32, 'y':27.49, 'z':65}    >>dic1['x']    32    >>dic2 = {1:32, 2:27.49, 3:65}    >>dic2[2]    27.49    >>print "%(x)-10d %(y)0.3g" %dic1   #print用法見後面    32         27.5

注意: 字典是可變對象,元組是不可變序列。 組合資料類型也是對象,因此其可以嵌套,如:[ ‘hello’, ‘world’, [1,2,3] ] 實質上,列表和元組並不是真正儲存資料,而是存放對象引用 元組,列表以及字串等資料類型是“有大小的”,也即,其長度可以使用內建函數len()測量 Python對象可以具有其可以被調用的特定“方法(函數)” 列表中的append()方法可用於為其補充新的元素

聯繫我們

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