Python for循环通过序列索引迭代过程解析
这篇文章主要介绍了Pythonfor循环通过序列索引迭代过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
Pythonfor循环通过序列索引迭代:
注:集合和字典不可以通过索引进行获取元素,因为集合和字典都是无序的。
使用len(参数)方法可以获取到遍历对象的长度。
程序:
strs="HelloWorld." #使用len方法可以获取到遍历对象的长度。 print(len(strs)) #12 lst=[7,8,9,4,5,6] print(len(lst)) #6 tup=(1,2,3,7,8,9) print(len(tup)) #6
使用range方法(左闭右开):
range函数参数如下,起始位置、终止位置(不包含)、步长。
注:起始位置默认为0。
步长可以为负,默认为1。
程序:
#range函数(起始位置,终止位置,步长) #注:起始位置默认为0。 #步长可以为负,默认为1。 lst=[iforiinrange(5)] print(lst)#起始位置默认为0 #[0,1,2,3,4] lst=[iforiinrange(1,5)] print(lst)#不包含终止位置 #[1,2,3,4] lst=[iforiinrange(1,5,2)] print(lst)#步长可以根据自己需要进行更改 #[1,3] lst=[iforiinrange(-5,-1,1)] print(lst)#起始位置和终止位置可以为负 #[-5,-4,-3,-2] lst=[iforiinrange(8,5,-1)] print(lst)#步长可以为负 #[8,7,6]
通过序列索引进行迭代操作程序:
字符串:
strs="HelloWorld." foriinrange(len(strs)): print(strs[i],end="") #HelloWorld.
列表:
lst=[7,8,9,4,5,6] foriinrange(len(lst)): print(lst[i],end="")
元组:
tup=(1,2,3,7,8,9) foriinrange(len(lst)): print(lst[i],end="")
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。