Python 列表(List) 的三种遍历方法实例 详解


Posted in Python onApril 15, 2017

Python 遍历

最近学习python这门语言,感觉到其对自己的工作效率有很大的提升,下面废话不多说,直接贴代码

#!/usr/bin/env python
# -*- coding: utf-8 -*-
if __name__ == '__main__':
  list = ['html', 'js', 'css', 'python']

  # 方法1
  print '遍历列表方法1:'
  for i in list:
    print ("序号:%s  值:%s" % (list.index(i) + 1, i))

  print '\n遍历列表方法2:'
  # 方法2
  for i in range(len(list)):
    print ("序号:%s  值:%s" % (i + 1, list[i]))

  # 方法3
  print '\n遍历列表方法3:'
  for i, val in enumerate(list):
    print ("序号:%s  值:%s" % (i + 1, val))

  # 方法3
  print '\n遍历列表方法3 (设置遍历开始初始位置,只改变了起始序号):'
  for i, val in enumerate(list, 2):
    print ("序号:%s  值:%s" % (i + 1, val))

运行代码后的结果如下图所示:

Python 列表(List) 的三种遍历方法实例 详解

 在此介绍一下enumerate()方法,通过查看help()函数来查看,查询结果如下:

Python 列表(List) 的三种遍历方法实例 详解

最后提示一下,enumerate()函数的第二个参数只是改变了序号的起始值,并没有改变其他的东东

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Python 相关文章推荐
在Linux系统上通过uWSGI配置Nginx+Python环境的教程
Dec 25 Python
Python生成8位随机字符串的方法分析
Dec 05 Python
Python实现多级目录压缩与解压文件的方法
Sep 01 Python
pygame游戏之旅 创建游戏窗口界面
Nov 20 Python
Python 通过调用接口获取公交信息的实例
Dec 17 Python
Python socket实现多对多全双工通信的方法
Feb 13 Python
pycharm创建一个python包方法图解
Apr 10 Python
python设计tcp数据包协议类的例子
Jul 23 Python
django实现web接口 python3模拟Post请求方式
Nov 19 Python
Python 读取 YUV(NV12) 视频文件实例
Dec 09 Python
手把手教你进行Python虚拟环境配置教程
Feb 03 Python
Python selenium爬取微博数据代码实例
May 22 Python
Python生成随机数组的方法小结
Apr 15 #Python
Python中文分词工具之结巴分词用法实例总结【经典案例】
Apr 15 #Python
Python结巴中文分词工具使用过程中遇到的问题及解决方法
Apr 15 #Python
Python编程实现生成特定范围内不重复多个随机数的2种方法
Apr 14 #Python
Python编程判断一个正整数是否为素数的方法
Apr 14 #Python
python编程实现归并排序
Apr 14 #Python
python实现折半查找和归并排序算法
Apr 14 #Python
You might like
PHP实现MVC开发得最简单的方法――模型
2007/04/10 PHP
PHP函数getenv简介和使用实例
2014/05/12 PHP
php json_encode()函数返回json数据实例代码
2014/10/10 PHP
PHP之uniqid()函数用法
2014/11/03 PHP
js代码实现微博导航栏
2015/07/30 PHP
PHP与Java对比学习日期时间函数
2016/07/03 PHP
YII2框架中actions的作用与使用方法示例
2020/03/13 PHP
js 图片缩放(按比例)控制代码
2009/05/27 Javascript
JavaScript类和继承 constructor属性
2010/03/04 Javascript
理解Javascript_12_执行模型浅析
2010/10/18 Javascript
BootStrap智能表单实战系列(七)验证的支持
2016/06/13 Javascript
jQuery实现发送验证码并60秒倒计时功能
2016/11/25 Javascript
Vue.js第一天学习笔记(数据的双向绑定、常用指令)
2016/12/01 Javascript
javascript动画系列之模拟滚动条
2016/12/13 Javascript
AngularJS的ng-repeat指令与scope继承关系实例详解
2017/01/21 Javascript
jQuery实现节点的追加、替换、删除、复制功能示例
2017/07/11 jQuery
基于JS递归函数细化认识及实用实例(推荐)
2017/08/07 Javascript
vue项目中导入swiper插件的方法
2018/01/30 Javascript
全面了解JavaScript的作用域链
2019/04/03 Javascript
VUE的history模式下除了index外其他路由404报错解决办法
2019/08/21 Javascript
layer更改皮肤的实现方法
2019/09/11 Javascript
完美解决python中ndarray 默认用科学计数法显示的问题
2018/07/14 Python
python安装gdal的两种方法
2019/10/29 Python
python连接mongodb数据库操作数据示例
2020/11/30 Python
input元素的url类型和email类型简介
2012/07/11 HTML / CSS
简单介绍HTML5中的文件导入
2015/05/08 HTML / CSS
建筑设计学生的自我评价
2014/01/16 职场文书
党员公开承诺事项
2014/03/25 职场文书
农民工工资发放承诺书
2014/03/31 职场文书
党员学习群众路线教育实践活动对照检查材料
2014/09/23 职场文书
教师先进事迹材料
2014/12/16 职场文书
2015年信息宣传工作总结
2015/05/26 职场文书
红白喜事主持词
2015/07/06 职场文书
能用CSS实现的就不要麻烦JavaScript了
2021/10/05 HTML / CSS
手写实现JS中的new
2021/11/07 Javascript
教你使用Ubuntu搭建DNS服务器
2022/09/23 Servers