Python學習筆記 (第9課)

來源:互聯網
上載者:User

標籤:

本節將學習一些迴圈序列的方法已經序列的大小比較規則

 

1.迴圈序列的方法

 

如果我們想同時迴圈列印一個列表的index和value,我們可以用enumerate(list) 函數

>>> L=[‘a‘,‘b‘,‘c‘,‘d‘]>>> for i,k in enumerate(L):    print i,‘:‘,k    0 : a1 : b2 : c3 : d

如果我們想同時迴圈列印多個列表的value,我們可以使用zip() 函數(注,如果多個列表元素的個數不相等,則:迴圈次數=最短的那個列表的元素個數)

>>> L1=[‘name‘,‘age‘,‘sex‘,‘address‘]>>> L2=[‘Jack‘,19,‘femal‘,‘china‘]>>> for q,k in zip(L1,L2):    print q,‘:‘,k    name : Jackage : 19sex : femaladdress : china

如果我們想逆序輸出資料行表元素,我們可以使用reversed() 函數

>>> L=[1,3,4,2,0]>>> for i in reversed(L):    print i    02431

如果我們想對列表進行排序(從小到大),我們可以使用sorted() 函數

>>> L=[1,3,4,2,0]>>> for i in sorted(L):    print i    01234

如果我們想同時列印出字典的key和value值,我們可以使用下面的方式:

>>> dict1={‘a‘:1,‘b‘:2,‘d‘:3,‘c‘:4}>>> for key,v in dict1.iteritems():    print key,‘:‘,v    a : 1c : 4b : 2d : 3

 

 

2.序列大小比較

 

同類型的序列是可以比較大小的,比較的規則是:首先分別取兩個序列的第一個元素進行比較,如果兩者不等,則得到比較結果。 如果兩者相等,則分別再取兩個序列的第二個元素進行比較,以此類推..

>>> (1,2)==(1,2)True>>> (1,2)==(1,2,3)False>>> (1,2)>(1,2,3)False>>> (1,2,4)>(1,2,3)True

不同類型的序列也可以比較,但是比較結果是確定的,是以類型的名字排名確定的,因此list始終小於string,string始終小於tuple,tuple始終小於字典

>>> ‘12‘>[1,23]True>>> ‘12‘>[1,0]True>>> ‘12‘>[3,4,5]True>>> ‘12‘>(1,23)False>>> ‘12‘>(1,0)False>>> ‘12‘>(3,4,5)False>>> 

 

 

Python學習筆記 (第9課)

相關文章

聯繫我們

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