字符串遍历
1 >>> a_str = "hello itcast" 2 >>> for char in a_str: 3 ... print(char,end=' ') 4 ... 5 h e l l o i t c a s t
列表遍历
1 >>> a_list = [1, 2, 3, 4, 5] 2 >>> for num in a_list: 3 ... print(num,end=' ') 4 ... 5 1 2 3 4 5
元组遍历
1 >>> a_turple = (1, 2, 3, 4, 5) 2 >>> for num in a_turple: 3 ... print(num,end=" ") 4 1 2 3 4 5
字典遍历
遍历字典的key(键)
1 >>> a_dict = {"name":"lxy","sex":"男","age":18} 2 >>> for key in a_dict.keys(): 3 print(key) 4 name 5 sex 6 age
遍历字典的value(值)
1 >>> a_dict = {"name":"lxy","sex":"男","age":18} 2 >>> for value in a_dict.values(): 3 print(value) 4 lxy 5 男 6 18 7 >>>
遍历字典的项(元素)
1 >>> a_dict = {"name":"lxy","sex":"男","age":18} 2 >>> for key,value in a_dict.items(): 3 print("key=%s,value=%s"%(key,value)) 4 key=name,value=lxy 5 key=sex,value=男 6 key=age,value=18
重点:带下标索引的遍历
正常情况我们是这样的
1 >>> chars = ['a', 'b', 'c', 'd'] 2 >>> i = 0 3 >>> for chr in chars: 4 ... print("%d %s"%(i, chr)) 5 ... i += 1 6 ... 7 0 a 8 1 b 9 2 c 10 3 d
升级版使用enumerate()
- 介绍:enumerate()函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
- 语法:enumerate(sequence, [start=0])
- 参数:
- sequence -- 一个序列、迭代器或其他支持迭代对象。
- start -- 下标起始位置。
返回值:返回 tuple(元组) 对象。1 >>> chars = ['a', 'b', 'c', 'd'] 2 >>> for i, chr in enumerate(chars): 3 print(i,chr) 4 0 a 5 1 b 6 2 c 7 3 d 8 >>>
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,有错误的地方还望指出加以改正!
最后,小编想说一句话:我是一名python开发工程师,这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习等。想要这些资料的可以加群:877562786