python学习笔记-(14)python循环中的高级用法
2015-03-24 14:18
507 查看
1. range函数
之前博客中介绍过range函数的简单用法,现在介绍一下range函数的高级用法。
举例如下:
说明:len()函数用来获得s字符串的长度,用i作为序列的下标,range()函数中,三个参数的含义为上限,下限和每次循环的步长。
2. enumerate函数
该函数可以同时获取每次循环中的下标和元素,举例如下:
说明:每次的循环函数返回的是一个包含两个元素的tuple,之后将两个元素分别赋值给index和value。
3. zip函数
zip()函数的作用就是在多个等长的序列中,每次循环都从每个序列分别取出一个元素,之后进行元素的聚合。举例如下:
说明:每次循环时,zip()函数从每个序列分别从左到右取出一个元素,合并所有元素构成一个tuple并将tuple元素赋值给a, b, c。
之前博客中介绍过range函数的简单用法,现在介绍一下range函数的高级用法。
举例如下:
s = “qweqwe” for i in range(0,len(s),2): print s[i]
说明:len()函数用来获得s字符串的长度,用i作为序列的下标,range()函数中,三个参数的含义为上限,下限和每次循环的步长。
2. enumerate函数
该函数可以同时获取每次循环中的下标和元素,举例如下:
s = “qweqwe” for (index,value) in enumerate(s): print index, “:” , value
说明:每次的循环函数返回的是一个包含两个元素的tuple,之后将两个元素分别赋值给index和value。
3. zip函数
zip()函数的作用就是在多个等长的序列中,每次循环都从每个序列分别取出一个元素,之后进行元素的聚合。举例如下:
s1 = [1,2,3] s1 = [4,5,6] s3 = [7,8,9] for (a,b,c) in zip(s1, s2, s3) print (a,b,c) 输出结果为: (1,4,7) (2,5,8) (3,6,9)
说明:每次循环时,zip()函数从每个序列分别从左到右取出一个元素,合并所有元素构成一个tuple并将tuple元素赋值给a, b, c。
相关文章推荐
- Python学习笔记(二):条件控制语句与循环语句及常用函数的用法
- 编程小白的第一本 python 入门书 学习笔记04 第五章 循环与判断
- Python学习笔记3---PYTHON函数与高级特性
- Python3 学习笔记14_递归函数_20180305
- Python学习笔记:循环中的break,continue和else
- Python3 学习笔记15_高级特性(切片+迭代)_20180306
- Python3 学习笔记16_高级特性(列表生成式)_20180307
- Python3 学习笔记17_高级特性(生成器)_20180307
- Python3 学习笔记18_高级特性(迭代器)_20180308
- Python学习笔记(3)--高级特性
- python3学习笔记:2.高级教程
- 学习笔记☞ python 基础(python3)【三】(转义字符,字符串,while循环,break语句,列表)
- Python学习笔记——判断语句和循环语句
- Python学习笔记-02-循环测试条件中易犯错的要点及配套解决方案
- Python学习笔记——输入语句和while循环
- Python学习笔记(5):lambda,filter,map,reduce,zip用法整理
- Python3学习笔记【基础3--list,tuple,if条件判断,for/while循环,dict字典,set集合】
- python学习笔记之四:list的高级操作
- Python学习笔记3--高级特性
- Python学习笔记(6)-while循环、while嵌套