Python for循环遍历字典

列表的循环取值我们讲完了之后,我们来看一下字典的循环取值。

首先还是先定义一个字典,现在需要把字典里的只给我循环取出来,for循环就很简单了。

dic ={'name':'于谦','age':'77'}
for i in dic:

但是现在有一个问题,如果我写的是列表,那么我直接把列表的值赋值给这个变量名,现在是字典,字典里的每个元素都有两部分,一个是key,另一个是value。那for循环每次是直接把这两部分一起赋值给变量名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循环我就不演示了,这个等我们学完可迭代对象之后应该会讲的,但是你用while循环来遍历字典太麻烦了,没有任何意义。

所以说只要是循环取值做遍历最好还是用for循环,因为for循环做遍历更加简洁。

字符串遍历就很简单了,和列表差不多。首先还是定义一个字符串,我们直接打印hello world,然后用for循环遍历这个字符串。直接打印,出现一个一个的单词。

dic ={'name':'于谦','age':'77'}
for i in dic:
    print(dic[i])

注意了,空格也是一个字符,所以运行之后,打印出来就会有一些空行。

循环遍历字符串用的不多,简单了解一下就行了。而且字符串也可以像列表一样用索引进行取值,可以自己去测试一下。

while循环遍历字符串我就不讲了。和列表一模一样可以当做课后练习自己练习一下。

未经允许不得转载:445IT之家 » Python for循环遍历字典

赞 (0) 打赏

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏