python循环

1.range()

2.enumerate()

利用enumerate函数可以在每次循环中同时得到下标和元素。
例如:

s = 'abcd'
for (index, char) in enumerate(s):
      print(index, char)

输出如下:

0 a
1 b
2 c
3 d

实际使用:
这个例子先放着,用到再举

3.zip()

为了方便理解,可以视为将一个矩阵转置后输出。

names = ['Tom', 'John', 'Mike']
ages = [13, 12, 15]
classes = [3, 2, 1]

for name, age, class_num in zip(names, ages, classes):
        print(name, age, class_num)

输入:

'Tom'  'John'  'Mike'
13      12     15
3       2      1

输出:

'Tom'   13  3
'John'  12  2
'Mike'  15  1

zip函数实际上起到聚合列表的功能,可以用下面的方法解聚合:

ta = [1,2,3]
tb = [9,8,7]

# cluster
zipped = zip(ta,tb)
print(zipped)

# decompose
na, nb = zip(*zipped)
print(na, nb)

实验楼课程学习笔记,来源:
作者:Vamei 出处:http://www.cnblogs.com/vamei

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.1 while循环语法结构 当需要语句不断的重复执行,可以使用while循环 语句while_sutie会被连...
    Ke爺阅读 4,821评论 0 0
  • for in 循环 要计算1+2+3,我们可以直接写表达式: 要计算1+2+3+...+10,勉强也能写出来。但是...
    h266094阅读 3,258评论 0 0
  • Python 是一种相当高级的语言,通过 Python 解释器把符合语法的程序代码转换成 CPU 能够执行的机器码...
    Python程序媛阅读 5,950评论 0 3
  • Python内置函数详解——总结篇 ** 引 言** ** 数学运算** abs:求数值的绝对值>>> abs...
    yutiansut阅读 4,204评论 0 1
  • 催新芽,逝流光,醉里还别,红烛潸蚊帐。茶余香却微腮雪,钗鬓横斜,丝丝蛾眉蹙。 重盏灯,急相走,庭院清凉,梨花润酥头...
    游园不值_肖目阅读 1,950评论 0 0

友情链接更多精彩内容