欢迎你来到站长在线的站长学堂学习Python知识,本文分享的是《在Python中遍历列表详解》。本知识点主要内容有:直接使用for循环遍历列表、使用for循环和enumerate()函数遍历列表、使用for循环和list()函数遍历列表、使用for循环和range()函数遍历列表、使用for循环和iter()函数遍历列表、使用while循环遍历列表。

我们先解释一下遍历的意思,遍就是全面,到处的意思,历就是行、游历的意思。所谓遍历就是全部走遍,到处周游的意思。

遍历列表就是从头到尾依次从列表中获取数据。

遍历列表中的所有元素是常用的操作,在遍历的过程中可以完成查询、处理等功能。

在Python中,遍历列表的方法有很多种,下面介绍一些常用的遍历方法:

1、直接使用for循环遍历列表

直接使用for循环遍历列表,只能输出元素的值,语法格式如下:

for 变量元素 in 列表:#输出变量元素

列如,定义python的设计理念,然后通过for循环遍历该列表,并输出每条内容。代码如下:

print("Python设计理念")
python = ["优雅","明确","简单"]
for linian in python:print(linian)

执行以后结果如下:

Python设计理念
优雅
明确
简单
>>>

2、使用for循环和enumerate()函数遍历列表

使用for循环和enumerate()函数可以实现同时输出索引值和元素内容,其语法格式如下:

for index,变量元素 in enumerate(列表)#输出index和变量元素

例如,定义python的设计理念,然后通过for循环和enumerate()函数遍历该列表,并输出索引和每条内容。代码如下:

print("Python设计理念")
python = ["优雅","明确","简单"]
for index,linian in enumerate(python):print(index,linian)

执行结果如下:

Python设计理念
0 优雅
1 明确
2 简单
>>>

3、使用for循环和list()函数遍历列表

例如,定义python的设计理念,然后通过for循环和list()函数遍历该列表,并输出每条内容。代码如下:

print("Python设计理念")
python = ["优雅","明确","简单"]
for linian in list(python):print(linian)

执行结果如下:

Python设计理念
优雅
明确
简单
>>>

4、使用for循环和range()函数遍历列表

定义,列表number 的列表,然后通过for循环和range()函数遍历该列表,并输出每条内容。代码如下:

number = [1122,2366,4400,5577,8888]
for i in range(len(number)):print(i,number[i])

执行结果为:

0 1122
1 2366
2 4400
3 5577
4 8888
>>>

可以不带索引输出,代码为:

number = [1122,2366,4400,5577,8888]
for i in range(len(number)):print(number[i])

运行结果为:

1122
2366
4400
5577
8888
>>>

我们把输出的结果,放在同一行,代码为:

number = [1122,2366,4400,5577,8888]
for i in range(len(number)):print(number[i],end=" ")

执行结果为:

1122 2366 4400 5577 8888
>>>

注意 range()函数只能用于数字的列表,在非数字中就会报错了。

5、使用for循环和iter()函数遍历列表

列如,定义python的设计理念,然后使用for循环和iter()函数遍历该列表,并输出每条内容。代码如下:

print("Python设计理念")
python = ["优雅","明确","简单"]
for linian in iter(python):print(linian)

输出结果如下:

Python设计理念
优雅
明确
简单
>>>

6、使用while循环遍历列表

定义,列表number 的列表,然后通过while循环遍历列表并输出每条内容。代码如下:

number = [1122,2366,4400,5577,8888]
i = 0
while i < len(number):print(number[i])i = i + 1

运行结果如下:

1122
2366
4400
5577
8888
>>>

到此为止,在Python中遍历列表中的直接使用for循环遍历列表、使用for循环和enumerate()函数遍历列表、使用for循环和list()函数遍历列表、使用for循环和range()函数遍历列表、使用for循环和iter()函数遍历列表、使用while循环遍历列表就讲解完毕了。

下一个知识点,我们讲解《列表元素的添加、修改、删除》,关注站长在线,学习Python不迷路!

Python教程:在Python中遍历列表详解相关推荐

  1. python read_excel 参数_对Python 2.7 pandas 中的read_excel详解

    对Python 2.7 pandas 中的read_excel详解 发布时间:2020-08-28 03:32:56 来源:脚本之家 阅读:106 作者:G_66_hero 导入pandas模块: i ...

  2. [转载] Python之Numpy模块中的方法详解

    参考链接: Python中的numpy.diag_indices Numpy(Numerical Python)是科学计算基础库,提供大量科学计算相关功能,比如数据统计,随机数生成等,其提供最核心类型 ...

  3. python resample函数_Pandas中resample方法详解

    Pandas中的resample,重新采样,是对原样本重新处理的一个方法,是一个对常规时间序列数据重新采样和频率转换的便捷的方法. 方法的格式是: DataFrame.resample(rule, h ...

  4. python模块讲解_python中常用模块详解一

    1.time 模块 import time s = time.localtime() # 把时间转化成格式化的时间,通过. 取得里面的年月日等 struct_time 格式 time.struct_t ...

  5. python unicode函数_python 中的unicode详解

    通过例子来看问题是比较容易懂的. 首先来看,下面这个是我新建的一个txt文件,名字叫做ivan_utf8.txt,然后里面随便编辑了一些东西. 然后来用控制台打开这个文件,同样也是截图: 这里就是简单 ...

  6. python os 常用方法_python中os常用方法详解

    os的官方解释 os os: This module provides a portable way of using operating system dependent functionality ...

  7. 【python教程入门学习】线性回归算法详解

    本节我们会认识第一个机器学习算法 -- 线性回归算法(Linear Regression),它是机器学习算法中较为简单,且容易理解的算法模型,你可以把它看做您的第一个"Hello World ...

  8. Linux中iptraf命令详解(IP局域网监控工具)

    2019独角兽企业重金招聘Python工程师标准>>> Linux中iptraf命令详解(IP局域网监控工具) 发布时间:2017-12-27 20:46:03   作者:佚名    ...

  9. Hadoop中RPC机制详解之Server端

    2019独角兽企业重金招聘Python工程师标准>>> Hadoop 中 RPC 机制详解之 Client 端 1. Server.Listener RPC Client 端的 RP ...

  10. python2.7读取excel_对Python2.7pandas中的read_excel详解

    这篇文章主要介绍了关于对Python 2.7 pandas 中的read_excel详解,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 导入pandas模块: import panda ...

最新文章

  1. NSProxy的理解和使用
  2. 部署laravel报错:No supported encrypter found. The cipher and / or key length are invalid.
  3. Spring MVC基础知识整理➣国际化和异常处理
  4. jdk入门_JDK 9 REPL:入门
  5. MicroNets:更小更快更好的MicroNet,三大CV任务都秒杀MobileNetV3
  6. 质量故事(4)---割草的男孩
  7. matlab人口增长线性回归拟合_matlab中的线性拟合-98529851
  8. 风变Python 15数据的读入以及写出以及数据的编码类型
  9. AOV网和AOE网对比
  10. 防范项目中人员频繁变动的风险
  11. java解析魔兽争霸3录像_Java解析魔兽争霸3录像W3G文件(五):Action和APM计算
  12. Ubuntu20.04安装ZOOM
  13. 解决Windows10无法卸载Edge浏览器,亲测有效
  14. html化学式编辑器,化学反应方程式编辑器软件(ChemDraw Pro)
  15. python 框选截图_python实现微信的区域截图功能
  16. securecrt 终端VIM配色
  17. linux公社_如何在Linux上搭建个人流媒体服务器
  18. 洛谷 P1378 油滴扩展
  19. 华为起诉美国政府,曝其服务器曾被美国政府入侵
  20. 贝壳找房内部职级_贝壳找房组织架构再调整:战区扩至七个 任命四名区首

热门文章

  1. HTTPS 与 SSL 证书
  2. 虚拟键盘 html,Jquery虚拟键盘(VirtualKeyboard)
  3. 有监督学习-逻辑回归sklearn应用举例
  4. 减少USB 1.1 2.0 端口驱动程序延时_肉鸡啄羽、啄肛、啄蛋等现象如何减少,养殖的朋友们值得看一看...
  5. Google reCaptcha验证码无法显示解决方案
  6. from_tensor_slices
  7. matlab 画温度分布,matlab画温度分布图
  8. 智能DNS - 免费智能DNS解析服务-迄今为止最好用的智能DNS
  9. 001-电脑操作规范-2019年03月.doc
  10. Pytorch基础知识(7)单目标检测