这篇文章主要讲解了“Python高级特性之切片以及迭代实例用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python高级特性之切片以及迭代实例用法”吧!
为企业提供网站制作、成都网站建设、网站优化、全网整合营销推广、竞价托管、品牌运营等营销获客服务。成都创新互联公司拥有网络营销运营团队,以丰富的互联网营销经验助力企业精准获客,真正落地解决中小企业营销获客难题,做到“让获客更简单”。自创立至今,成功用技术实力解决了企业“网站建设、网络品牌塑造、网络营销”三大难题,同时降低了营销成本,提高了有效客户转化率,获得了众多企业客户的高度认可!切片:方便截取list、tuple、字符串部分索引的内容
正序切片
语法:dlist = doList[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素
实例:
dolist = [1,3,5,7,9,11] dlist = dolist[0:3] # 与range()函数一致含左不含右 nlist = dolist[:3] # 当开始值为0时,可以不写,效果与dlist一致 print(dlist) print(nlist)
运行结果:
倒序切片
语法:slist = dolist[-2:] 表示,从倒数第2个索引开始,取到索引为0为止,不包扩索引0
实例:
# 倒序切片 slist = dolist[-2:] rlist = dolist[-4:-2] print(slist) print(rlist)
运行结果:
间隔切片
语法:jlist = dolist[::2] # 每2个索引切片
实例:
迭代: 如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(Iteration)。
判断一个对象是否能迭代:collections模块的Iterable类型
实例:
# 判断是否是迭代对象 from collections import iterable # 导包 print(isinstance("abc",(Iterable)))
运行结果:
Python内置的enumerate函数可以把一个list变成索引-元素对,这样就可以在for循环中同时迭代索引和元素本身:
实例:
感谢各位的阅读,以上就是“Python高级特性之切片以及迭代实例用法”的内容了,经过本文的学习后,相信大家对Python高级特性之切片以及迭代实例用法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联成都网站设计公司,小编将为大家推送更多相关知识点的文章,欢迎关注!
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。