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