python學習筆記(二)列表和元組

來源:互聯網
上載者:User

序列是Python中最基本的資料結構。序列的索引從0開始。python中共有六種內建的序列,包括:列表,元組,字串,Unicode字串,buffer對象和xrange對象。

 

2.1 通用序列操作

python中的所有序列類型都可以進行某些特定的操作:索引indexing,分區sliceing,加adding,乘multiplying,以及檢查某個元素是否屬於序列的成員,計算序列長度,找出最大最小元素等。

2.1.1 索引

通過編號訪問序列中的元素。

2.1.2 分區

使用分區操作來訪問一定範圍內的元素。

分區中的步長通常為隱藏參數,最後一個定位2,則以步長2提取元素。若:前後不加數字,則會如所示顯示元素。

2.1.3 相加

兩種相同類型的序列能夠進行加法操作。

2.1.4 乘法

2.1.5 成員資格

使用in運算子,若是其中的成員,則返回true,否則返回false。

下面是一個檢查成員資格的simple

'''Created on 2013-7-7@author: GinSmile'''database = [    ['Gin', 20],    ['John', 21],    ['Xu', 22]]username = raw_input("user name:")age = int(raw_input("age:"))if [username, age] in database:    print "OK"

 

結果如下:

2.1.6 長度,最小值,最大值

 

 

2.2 列表2.2.1 基本操作

簡單的賦值,刪除操作

分區賦值,在[]中使用冒號

2.2.2 列表方法

append() 在列表末尾添加新的對象

extend()在列表末尾一次性添加另一個序列中的所有值

 

coutn()統計列表中某個元素的個數

index()返回某個元素的第一個匹配項的索引

 

insert()將對象插入到列表中

pop()移除別表中的一個元素(預設最後一個),並返回該元素的值。

 

remove()移除列表中某個值的第一個匹配項

reverse()將列表中的元素反向存放

 

簡單排序,正序

法一,sort()對列表進行排序,改變原有列表,而不是產生排好序的副本。:

法二,sorted()函數返回已排好序的數列,並不改變原序列:

 

簡單排序,逆序

通過sort()函數添加參數完成逆序排序操作

 

按照字串的長度排序

 

 

2.3 元組

元組不能修改!!

tuple()函數,以一個序列作為參數,並把它轉換成元組。

 

元組的分區,索引,等操作與列表的操作基本一樣。

 

元組是不可替代的!因為:

  • 元組可以在映射中當作鍵來使用,列表則不行。
  • 元組作為很多內建函數和方法的傳回值存在。
相關文章

聯繫我們

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