迭代遍历小结

1:对元素进行遍历

[root@80sa python]# cat test.py 
#!/usr/bin/env python
#coding:utf-8

for x in "jesse":
    print x
[root@80sa python]# python test.py 
j
e
s
s
e

2:对列表进行遍历

[root@80sa python]# cat test.py 
#!/usr/bin/env python
#coding:utf-8

list = ["jesse","elain","zcl"]
for x in range(len(list)):
    print list[x]
[root@80sa python]# python test.py 
jesse
elain
zcl

3:字典遍历

s = {1:"a",2:"b",3:"d",4:"e"}
for x in s.items():
    print x

[root@80sa python]# python for.py 
(1, 'a')
(2, 'b')
(3, 'd')
(4, 'e')

以上只是取出了K/V对 下面我们要对K/V进行遍历

[root@80sa python]# cat for.py 
#!/usr/bin/env python
#coding:utf-8

s = {1:"a",2:"b",3:"d",4:"e"}
for k,v in s.items():
    print k
    print v
[root@80sa python]# python for.py 
1
a
2
b
3
d
4
e

另外我们可以通过对字典添加索引进行遍历

[root@80sa python]# cat for.py 
#!/usr/bin/env python
#coding:utf-8

s = {1:"a",2:"b",3:"d",4:"e"}
for x in s:
    print s[x]
[root@80sa python]# python for.py 
a
b
d
e

  

 

posted @ 2013-06-25 23:53  study-notes  阅读(115)  评论(0)    收藏  举报