python文法學習之資料結構

來源:互聯網
上載者:User

資料結構

在Python中有三種內建的資料結構——列表、元組和字典

1:列表:

列表list是處理一組有序項目的資料結構,即你可以在一個列表中儲存一個序列的項目, 在Python中,你在每個項目之間用逗號分割

列表中的項目應該包括在方括弧中,這樣Python就知道你是在指明一個列表。如,可以看出來,列表可以有字串,也可以有數字。即可以包含多種類型。

相關函數: len(list) 長度   list.append('rice') 在list後再加一個串   list.sort() 排序   list[0] 取出第一個串

列表是可變的資料類型:

如:

輸出:

sort排序,這個方法會影響列表本身,但sort方法不是返回一個修改後的列表。

如:

輸出:

註:可以在列表中添加 任何種類的對象包括數甚至其他列表

 

2:元組:元組通過圓括弧中用逗號分割的項目定義。元組通常用在使語句或使用者定義的函數能夠安全地採用一組值的時候,即被使用的元組的值不會改變

如:

輸出:


註:元組和字串一樣是不可變的,即你不能修改元組。如 zoo[0]="others" 這樣也會報錯,定義好後的元組不可改變。

3:字典

概念:把(名字)和(詳細情況)聯絡在一起,且鍵必須是唯一的,注意,你只能使用不可變的對象(比如字串)來作為字典的鍵

操作:

增,刪,改,如:

輸出:

修改dt的值:

輸出:

使用字典的items方法,來讀取字典中的每個鍵/值對

輸出:

使用in操作符來檢驗一個鍵/值對是否存在,或者使用dict類的has_key方法。

輸出:

總結: 列表和字典裡的項是可變的,元組與字串一樣,他們的值是不可變的。

 

 

 

 

 

相關文章

聯繫我們

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