遍历操作:基本用的都是 for ... in ....操作
注意,重要的都在末尾!
1字符串的遍历:
>>> a_str = "hello itcast"
>>> for char in a_str:
... print(char,end=' ')
...
h e l l o i t c a s t
2:列表遍历
>>> a_list = [1, 2, 3, 4, 5]
>>> for num in a_list:
... print(num,end=' ')
...
1 2 3 4 5
3:元祖遍历
>>> a_turple = (1, 2, 3, 4, 5)
>>> for num in a_turple:
... print(num,end=" ")
1 2 3 4 5
这三个因为数据结构都是单一型的,而且结构相同!所以大家应该发现了,遍历结构是一样的!
4:字典的遍历:假设字典dic={"name":"fu","id":666},遍历操作和刚刚的字典基本操作有关系!
遍历键:for key in dic.keys():
遍历值:for value in dic.values():
以上返回的都是单一值!
遍历项:for item in dic.items():返回的是元祖类型的键值对,上一篇介绍过dic.items()方法返回的是包含所有(键,值)元祖的列表!本质还是列表!所以结果就是每个项!
上边的返回元祖类型的数据!使用不方便!
如果想要单一的访问键和值!方法:for key,value in dic.items()
5带索引值的遍历~enumerate()
>>> chars = ['a', 'b', 'c', 'd']
>>> for i, chr in enumerate(chars):
... print i, chr
...
0 a
1 b
2 c
3 d