【Python】語法學(xué)習(xí)6

一、迭代

1.什么是迭代

for  (i=0  ,  i<list.lengthl;  i++)  {
    n=list[i];
    }

注意:集合是指包含一組元素的數(shù)據(jù)結(jié)構(gòu)。
1.有序集合:list,tuple,str和Unicode;
2.無序集合:set;
3.無序集合并且集有key-value 對 dict

2.索引迭代

使用enumerate()函數(shù)

>>>L=['Adam','Lisa','Bart','Paul']
>>>for index, name in enumerate(L):
              print index, '-', name
0-Adam
1-Lisa
2.Bart
3.Paul

zip()函數(shù)可以把兩個(gè)list變成一個(gè)list

>>>zip([10,20,30],['A','B','C'])
[(10,'A'),(20,'B'),(30,'C')]

例子:

L=['Adam','Lisa','Bart','Paul']
s=range(1,5)
for  index,  name  in  zip(s,L):
    print  index,  '-',  name

迭代dict的value(把dict轉(zhuǎn)換成list)

>>>d={'Adam':95,'Lisa':85,'Bart':59}
>>>print  d.values()
[85,95,59]
>>>for  v  in  d.values():
>>>  print  v
85
95
59

迭代dict的key和value。
items()(將dict轉(zhuǎn)換成包含tuple的list。)

>>>d={'Adam':95,'Lisa':85,'Bart':59}
>>>print  d.iterms()
[('Lisa',85),('Adam',95),('Bart',59)]
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 最近在慕課網(wǎng)學(xué)習(xí)廖雪峰老師的Python進(jìn)階課程,做筆記總結(jié)一下重點(diǎn)。 基本變量及其類型 變量 在Python中,...
    victorsungo閱讀 1,917評論 0 5
  • 一、python 變量和數(shù)據(jù)類型 1.整數(shù) Python可以處理任意大小的整數(shù),當(dāng)然包括負(fù)整數(shù),在Python程序...
    績重KF閱讀 1,997評論 0 1
  • Python變量和數(shù)據(jù)類型 數(shù)據(jù)類型 print語句 注釋 Python的注釋以 # 開頭,后面的文字直到行尾都算...
    Gaolex閱讀 3,167評論 5 55
  • Python 是一種相當(dāng)高級的語言,通過 Python 解釋器把符合語法的程序代碼轉(zhuǎn)換成 CPU 能夠執(zhí)行的機(jī)器碼...
    Python程序媛閱讀 2,031評論 0 3
  • 簡介;這部日記是根據(jù)本喵的手寫日記壓縮的。
    本喵不嗨森閱讀 212評論 0 0

友情鏈接更多精彩內(nèi)容