博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
5.Python进阶_循环设计
阅读量:4599 次
发布时间:2019-06-09

本文共 795 字,大约阅读时间需要 2 分钟。

Vamie前辈的博客:

#!/usr/bin/python#range()S = 'abcdefghijk'for i in range(0,len(S),2):    print (S[i])    #enumerate()#利用enumerate()函数,可以在每次循环中同时得到下标和元素S = 'abcdefghijk'for (index,char) in enumerate(S):   #enumerate    print (index)    print (char)     #zip()   #如果你多个等长的序列,然后想要每次循环时从各个序列分别取出一个元素,可以利用zip()方便地实现:#每次循环时,从各个序列分别从左到右取出一个元素,合并成一个tuple,然后tuple的元素赋予给a,b,c#zip()函数的功能,就是从多个列表中,依次各取出一个元素。每次取出的(来自不同列表的)元素合成一个元组,#合并成的元组放入zip()返回的列表中。zip()函数起到了聚合列表的功能。ta = [1,2,3]tb = [9,8,7]tc = ['a','b','c']for (a,b,c) in zip(ta,tb,tc):    print(a,b,c)#我们可以分解聚合后的列表,如下:ta = [1,2,3]tb = [9,8,7]# clusterzipped = zip(ta,tb)print(zipped)# decomposena, nb = zip(*zipped)print(na, nb)#在函数调用中使用*list/tuple的方式表示将list/tuple分开,作为位置参数传递给对应函数(#前提是对应函数支持不定个数的位置参数)

转载于:https://www.cnblogs.com/v-BigdoG-v/p/7398600.html

你可能感兴趣的文章
20145219 《Java程序设计》第06周学习总结
查看>>
C# 执行bat文件并取得回显
查看>>
基于YOLO的Autonomous driving application__by 何子辰
查看>>
javascript中的继承
查看>>
iOS-如何写好一个UITableView
查看>>
如何在Objective-C中实现链式语法
查看>>
select2 下拉搜索控件
查看>>
WebAPI常见的鉴权方法,及其适用范围
查看>>
08. 删除重复&海量数据
查看>>
重新想象 Windows 8 Store Apps (71) - 其它: C# 调用 C++
查看>>
发布mvc遇到的HTTP错误 403.14-Forbidden解决办法
查看>>
记录一些好用的工具
查看>>
超链接样式设置(去下划线)(转)
查看>>
restcontroller和controller区别
查看>>
2016012003+陈琦+散列函数的应用及其安全性
查看>>
Android 状态栏通知Notification、NotificationManager详解
查看>>
Sublime Text 3中使用正则表达式删除空行
查看>>
UIApplicationDelegate协议
查看>>
再谈iOS 7的手势滑动返回功能
查看>>
Jmeter测试dubbo接口填坑
查看>>