Python中的for循環(huán)

在python中,for循環(huán)扮演著迭代器的作用.for循環(huán)可以遍歷有序序列或者其他可以迭代的類型內(nèi)部的元素.Python中可遍歷的數(shù)據(jù)類型包括字符串恩闻、列表、元組,甚至還包括字典里支持遍歷的鍵或值挺邀。
下面是python中for循環(huán)的語法:
for item in object:
statements to do stuff
將進(jìn)行遍歷的項(xiàng)目的變量名是由編程者自己定的,所以盡量起一些簡單易記得名字方面后面的使用跳座。在后面的循環(huán)中這個(gè)遍歷的項(xiàng)目的名稱會(huì)被引用端铛,比如你可能在后面使用if語句來執(zhí)行檢查。

實(shí)例

遍歷列表

list1 = [1,2,3,4,5,6,7,8,9,10]
for num in list1:
    print(num)

輸出結(jié)果:

1
2
3
4
5
6
7
8
9
10

找出list1里的偶數(shù),可以理解為有條件的遍歷.

for num in list1:
    if num % 2 == 0:
        print(num)

輸出結(jié)果為:
2
4
6
8
10

加上else,找出list1里的奇數(shù)

for num in list1:
    if num % 2 == 0:
        print(num)
    else:
        print('Odd number')

輸出結(jié)果:
Odd number
2
Odd number
4
Odd number
6
Odd number
8
Odd number
10

下面的列表里面的元素是元組,同樣可以打印

list2 = [(2,4),(6,8),(10,12)]
for tup in list2:
    print(tup)

輸出結(jié)果:

(2, 4)
(6, 8)
(10, 12)

對(duì)列表對(duì)象進(jìn)行解包

for (t1,t2) in list2: #t1代表元組里的第一個(gè)元素,t2代表元組里第二個(gè)元素
    print(t1)

輸出結(jié)果為:
2
6
10

利用列表里的元素進(jìn)行計(jì)算

list_sum = 0 

for num in list1:
    list_sum = list_sum + num

print(list_sum)`

list_sum = 0 

for num in list1:
    list_sum += num

print(list_sum)

遍歷字符串

for letter in 'This is a string.':
    print(letter)

輸出結(jié)果:
T
h
i
s

i
s

a

s
t
r
i
n
g
.

遍歷元組

tup = (1,2,3,4,5)

for t in tup:
    print(t)

輸出結(jié)果:
1
2
3
4
5

遍歷字典

d = {'k1':1,'k2':2,'k3':3}
for item in d:
    print(item)

輸出結(jié)果:
k1
k2
k3

上面的字典遍歷,我們得到了字典的鍵.那如何得到值或者鍵和值一起得到呢?我們可以使用** .keys(), .values(), .items()**.

# 創(chuàng)建一個(gè)字典視圖對(duì)象
d.items()

輸出結(jié)果為

dict_items([('k1', 1), ('k2', 2), ('k3', 3)])

.items() 支持迭代,我們可以執(zhí)行字典解包分別獲得鍵和值.

# 字典解包
for k,v in d.items():
    print(k)
    print(v) 

輸出結(jié)果為:
k1
1
k2
2
k3
3
如果你想獲得鍵組成的列表疲眷、值組成的列表或者鍵-值對(duì)組成的列表禾蚕,你可以使用list().

list(d.keys())
list(d.values())
list(d.items())

輸出結(jié)果為:

['k1', 'k2', 'k3']
[1, 2, 3]
[('k1', 1), ('k2', 2), ('k3', 3)]

請(qǐng)記住字典是無序的,如果想對(duì)提取的字典的鍵或者值得信息排序,可以用sort()

sorted(d.values())

輸出結(jié)果為:
[1, 2, 3]

至此,我們學(xué)習(xí)了for循環(huán)遍歷列表、字符串狂丝、元組和字典换淆。遍歷是一個(gè)很強(qiáng)大的工具虚倒,我們要學(xué)會(huì)好好使用它。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末产舞,一起剝皮案震驚了整個(gè)濱河市魂奥,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌易猫,老刑警劉巖耻煤,帶你破解...
    沈念sama閱讀 211,376評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異准颓,居然都是意外死亡哈蝇,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,126評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門攘已,熙熙樓的掌柜王于貴愁眉苦臉地迎上來炮赦,“玉大人,你說我怎么就攤上這事样勃》涂保” “怎么了?”我有些...
    開封第一講書人閱讀 156,966評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵峡眶,是天一觀的道長剧防。 經(jīng)常有香客問我,道長辫樱,這世上最難降的妖魔是什么峭拘? 我笑而不...
    開封第一講書人閱讀 56,432評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮狮暑,結(jié)果婚禮上鸡挠,老公的妹妹穿的比我還像新娘。我一直安慰自己搬男,他們只是感情好拣展,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,519評(píng)論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著止后,像睡著了一般瞎惫。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上译株,一...
    開封第一講書人閱讀 49,792評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音挺益,去河邊找鬼歉糜。 笑死,一個(gè)胖子當(dāng)著我的面吹牛望众,可吹牛的內(nèi)容都是我干的匪补。 我是一名探鬼主播伞辛,決...
    沈念sama閱讀 38,933評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼夯缺!你這毒婦竟也來了蚤氏?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,701評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤踊兜,失蹤者是張志新(化名)和其女友劉穎竿滨,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體捏境,經(jīng)...
    沈念sama閱讀 44,143評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡于游,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,488評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了垫言。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片贰剥。...
    茶點(diǎn)故事閱讀 38,626評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖筷频,靈堂內(nèi)的尸體忽然破棺而出蚌成,到底是詐尸還是另有隱情,我是刑警寧澤凛捏,帶...
    沈念sama閱讀 34,292評(píng)論 4 329
  • 正文 年R本政府宣布笑陈,位于F島的核電站,受9級(jí)特大地震影響葵袭,放射性物質(zhì)發(fā)生泄漏涵妥。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,896評(píng)論 3 313
  • 文/蒙蒙 一坡锡、第九天 我趴在偏房一處隱蔽的房頂上張望蓬网。 院中可真熱鬧,春花似錦鹉勒、人聲如沸帆锋。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽锯厢。三九已至,卻和暖如春脯倒,著一層夾襖步出監(jiān)牢的瞬間实辑,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來泰國打工藻丢, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留剪撬,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,324評(píng)論 2 360
  • 正文 我出身青樓悠反,卻偏偏與公主長得像残黑,于是被迫代替她去往敵國和親馍佑。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,494評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容