python操作列表元素(一)

  • 时间:
  • 3017人关注

如何遍历整个列表?只需要几行代码。无论列表有多长,循环都可以让你对列表中的每个元素采取一个或一系列相同的措施,从而高效地使用列表。,另外这篇文章主要知识点是关于Python、python教程的内容,如果大家想对相关知识点有系统深入的学习,可以参阅以下电子资料:

教程详情电子资料
  • 教程类别:python教程
  • 编辑整理:关弘大
  • 教程字数:2087字节
  • 阅读时间:大概11分钟
  • 下载本教程(DOC版)
  • Head First Python(第2版)
  • 实战Python网络爬虫
  • Python 3.5从零开始学
  • Python网络爬虫从入门到实践
  • Python自然语言处理实战:核心技术与算法
  • 今天在网上看到《python操作列表元素(一)》,技术要点讲的很好,把错误代码改掉了,觉得好就请收藏下。

    python操作列表元素(一)

    在之前的文章里有详细的介绍过python创建列表,本文主要是给大家分享如何遍历整个列表,只需要几行代码。无论列表有多长,循环都可以让你对列表中的每个元素采取一个或一系列相同的措施,从而高效地使用列表。

    一、遍历整个列表

    当我们需要遍历整个列表,并对列表元素执行相同的操作时,可以巧妙的使用for循环。

    假设我们有一个名单,我们需要把它们拿出来。因此,我们可以分别获得列表中的每个名称,但这会造成一些问题。如果列表太长,会包含很多重复的代码。此外,当列表长度改变时,必须修改代码。这个问题很容易通过for循环解决。

    代码实现:

    magicains = ['alice', 'david', 'carolina']for magicain in magicains:
    	print(magicain)

    先定义一个for循环,这行代码让Python从列表magicains中取出一个名字,并将其与变量magicain关联,最后,让Python打印前赋给变量magicain,这样,对于列表中的每一个名字,Python都将重复执行第二行和第三行的代码。直到处理最后一个元素,如果for循环后面没有代码行,则程序运行结束。

    1.在for循环执行更多的操作

    在for循环中,可对每个元素执行任何操作。具体代码如下所示:

    magicains = ['alice', 'david', 'carolina']for magicain in magicains:
    	print(f'{magicain.title()}, that was a great trick!')

    运行结果如下所示:

    Alice, that was a great trick!
    David, that was a great trick!
    Carolina, that was a great trick!

    这个循环第一次迭代时,变量magicain的值为'alice',因此,Python打印第一条消息的抬头为'Alice';第二次迭代时,抬头为:'David',第三次抬头为:'Carolina'。

    在for循环内,想包含多少行代码都是可以的,每个缩进的代码行都是循环的一部分,针对列表中的每一个元素都执行一次。因此,可以对列表中的每一个值执行任意操作。

    magicains = ['alice', 'david', 'carolina']for magicain in magicains:
    	print(f'{magicain.title()}, that was a great trick!')
    	print(f"I can't wait to see your next trick, {magicain.title()}.\n")

    在上面的for循环中,两个函数调用的print()都缩进了,因此他们都针对列表中的每一个元素执行一次。第二个print()函数写入了换行符,在每一次迭代结束之后插入一个换行符。

    运行结果,如下所示:

    Alice, that was a great trick!
    I can't wait to see your next trick, Alice.
    
    David, that was a great trick!
    I can't wait to see your next trick, David.
    
    Carolina, that was a great trick!
    I can't wait to see your next trick, Carolina.

    2.在循环结束后再执行一些操作

    for循环结束之后,没有缩进的代码都只执行一次,不会重复执行。

    具体代码,如下所示:

    magicains = ['alice', 'david', 'carolina']for magicain in magicains:
    	print(f'{magicain.title()}, that was a great trick!')
    	print(f"I can't wait to see your next trick, {magicain.title()}.\n")
    print('Thank you, everyone. That was a great magic show!')

    从上面的代码可以看到,开头的两个print()函数是重复执行,然后第三个函数没有在for循环内缩进,因此,只执行一次。

    运行结果,如下所示:

    Alice, that was a great trick!
    I can't wait to see your next trick, Alice.
    
    David, that was a great trick!
    I can't wait to see your next trick, David.
    
    Carolina, that was a great trick!
    I can't wait to see your next trick, Carolina.
    
    Thank you, everyone. That was a great magic show!

    二、避免缩进

    Python根据缩进来判断代码行与前一个代码行之间的关系。Python通过缩进让代码更易读。简单的来说,它要求你使用缩进让代码让代码整洁而结构清晰。

    上一篇:python生成器创建的方法整理

    下一篇:python两种不同的文件流读写

    相关内容

    • 解析Python3之对象垃圾收集机制

      在Python中,它在每个对象中保持了一个计数器,用于记录指向该对象的的引用的个数。这篇文章主要介绍了Python3中的对象垃圾收集机制,需要的朋友可以参考下

      02-17浅析Python3中的对象垃圾收集机制

      阅读更多
    • 关于Django 时间与时区设置问题

      这篇文章主要介绍了Django 时间与时区设置问题,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

      01-27详解Django 时间与时区设置问题

      阅读更多
    • 怎样使用python PIL给图片添加文字生成海报

      这篇文章主要介绍了python使用PIL给图片添加文字生成海报示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

      03-13python使用PIL给图片添加文字生成海报示例

      阅读更多
    • python关闭socket的方法实例

      今天小编就为大家分享一篇浅谈python中真正关闭socket的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

      04-12浅谈python中真正关闭socket的方法

      阅读更多
    • Python硬币兑换思路和方法

      这篇文章主要介绍了Python 硬币兑换问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

      01-18Python 硬币兑换问题

      阅读更多
    • Python强化学习实战(含源码)

      Python强化学习实战(含源码)

      Python强化学习实战:应用OpenAI Gym和TensorFlow精通强化学习和深度强化学习 PDF+源码 增强学习是这种关键的深度学习方式 ,在智能化体及预测分析等行业有很多运用。这书共13章,包括增强学习的

      大小:98.5 MBPython

      立即下载
    • python绝技:运用python成为顶级黑客

      python绝技:运用python成为顶级黑客

      大小:42 MBpython

      立即下载
    • Python游戏编程入门

      Python游戏编程入门

      本书为读者提供了充分的实践和练习,并且关注Python编程中的高级话题,这些全部通过游戏示例和项目来介绍,而这已经证明是一种高效而有趣的学习方法,感兴趣的可以了解一下

      大小:41.6 MBPython编程

      立即下载

    学习笔记

    9小时14分钟前回答

    python中根号怎么表示

    sqrt() 方法返回数字x的平方根。 以下是 sqrt() 方法的语法: (推荐学习:Python视频教程) import mathmath.sqrt( x ) 注意: sqrt()是不能直接访问的,需要导入 math 模块,通过静态对象调用该方法。 参数 x -- 数值表达式。 返回值 返回数字x的平方根。 实例 以下展示了使用 sqrt() 方法的实例: #!/usr/bin/pythonimport math # This will import math moduleprint math.sqrt(100) : , math.sqrt(100)print math.sqrt(7) : , math.sqrt(7)print math.sqrt(math.pi) : , math.sqrt(math.pi) 以上实例运行后输出结果为: math.sqrt(100) : 10.0math.sqrt(7) : 2.64575131106math.sqrt(math.pi) : 1.77245385091 更多Python相关技术文章,请访问Python教程栏目进行学习! 以上就是python中根号怎么表示的详细……

    44小时13分钟前回答

    解决安装pycharm后不能执行python脚本的问题

    其中一种原因:pycharm没有设置系统解析器 解决方法 打开pycharm-File-Settings-Project Interpreter-设置python路径(系统python) 以上这篇解决安装pycharm后不能执行python脚本的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之家。 ……