迭代遍历
迭代:重复执行一个指令
一:遍历序列
第一种方法:遍历本身
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