列表的循環(huán)取值我們講完了之后,我們來看一下字典的循環(huán)取值。
首先還是先定義一個(gè)字典,現(xiàn)在需要把字典里的只給我循環(huán)取出來,for循環(huán)就很簡(jiǎn)單了。
dic ={'name':'于謙','age':'77'}
for i in dic:
但是現(xiàn)在有一個(gè)問題,如果我寫的是列表,那么我直接把列表的值賦值給這個(gè)變量名,現(xiàn)在是字典,字典里的每個(gè)元素都有兩部分,一個(gè)是key,另一個(gè)是value。那for循環(huán)每次是直接把這兩部分一起賦值給變量名i,還是單獨(dú)賦值給key?還是賦值給value?
我們先print一下這個(gè)i,但是直接打印的是key。
dic ={'name':'于謙','age':'77'}
for i in dic:
print(i)
有了key,拿value就很簡(jiǎn)單了,直接print(dic[i])。打印出來的就是字典的value。
dic ={'name':'于謙','age':'77'}
for i in dic:
print(dic[i])
while循環(huán)我就不演示了,這個(gè)等我們學(xué)完可迭代對(duì)象之后應(yīng)該會(huì)講的,但是你用while循環(huán)來遍歷字典太麻煩了,沒有任何意義。
所以說只要是循環(huán)取值做遍歷最好還是用for循環(huán),因?yàn)閒or循環(huán)做遍歷更加簡(jiǎn)潔。
字符串遍歷就很簡(jiǎn)單了,和列表差不多。首先還是定義一個(gè)字符串,我們直接打印hello world,然后用for循環(huán)遍歷這個(gè)字符串。直接打印,出現(xiàn)一個(gè)一個(gè)的單詞。
dic ={'name':'于謙','age':'77'}
for i in dic:
print(dic[i])
注意了,空格也是一個(gè)字符,所以運(yùn)行之后,打印出來就會(huì)有一些空行。
循環(huán)遍歷字符串用的不多,簡(jiǎn)單了解一下就行了。而且字符串也可以像列表一樣用索引進(jìn)行取值,可以自己去測(cè)試一下。
while循環(huán)遍歷字符串我就不講了。和列表一模一樣可以當(dāng)做課后練習(xí)自己練習(xí)一下。
未經(jīng)允許不得轉(zhuǎn)載:445IT之家 » Python for循環(huán)遍歷字典