python学习随笔之流程控制----遍历序列及字典

迭代遍历

迭代:重复执行一个指令

一:遍历序列

第一种方法:遍历本身

1 #!/usr/bin/python
2 
3 for letter in 'Python':
4     print 'Current letter is:',x

python 1.py

 输出:Current letter is:P

         Current letter is:y

         Current letter is:t

         Current letter is:h

         Current letter is:o

         Current letter is:n

第二种方法:遍历序列本身的偏移指数(索引)

1 #!/usr/bin/python
2 s = "hello" 
l = [1,2,3,'a','b','c'] #列表
r = (11,22,33,'aa','bb','cc') #元组 3 for x in range(len(s)): 4 print s[x] #此时若想显示字符串s的值,则是s[x]。如果使用print x 则显示的打印"for x in range(5)"的值

二:遍历字典

第一种方法:遍历字典本身

1 #!/usr/bin/python
2 dict1 = {1:'abc',2:123,'c':1234,44:'aaa'}
3 for x in dict1:
4     print x,dict1[x]

第二种方法:遍历索引,需要用到dict.items():获取字典中所有的值,表示为数组

备注:替换数组方法:

 1 >>>s = [1,2,3,4,5]
 2 >>>s
 3 [1,2,3,4,5]
 4 >>>a,b,c,d,e = s
 5 >>>a
 6 1
 7 >>>b
 8 2
 9 >>>c
10 3
11 >>>d
12 4
13 >>>e
14 5

 

1 #!/usr/bin/python
2 dict1 = {1:'abc',2:123,'c':1234,44:'aaa'}
3 for x,y in dict1.iterms():
4     print x,y

 

posted @ 2017-02-16 14:54  皮蛋solo粥  阅读(153)  评论(0编辑  收藏  举报