python在for循环里修改列表元素,python如何使用for循环

  python在for循环里修改列表元素,python如何使用for循环

  用循环语句写了几天代码,很多朋友都说不如刚入门的时候好用了。看起来循环语句可以简单表达,但是如果要实现复杂的结果,就需要大量的代码。大家一定都参与过链表的学习,但是我们之前学的是使用for循环。今天,我们尽量避免for循环,看看其他代码是如何创建列表的。

  先看下面的代码:

  data=[x**2forxinrange(0,5)]

  #此时数据=[0,1,4,9,16]

  如果不知道背后的语法规则,那么很难理解为什么可以在列表的方括号中写一个“for”循环?实际上,这种语法被称为列表派生,类似于lambda表达式,在代码较短时使用。

  派生或列表分析是创建列表的一种非常简洁的方法。很多时候,我们需要创建一个新的满足特定需求的列表,我们不得不使用for循环来创建它,而使用列表派生来表达它只需要一行代码。列表演绎的另一个优点是比for循环更高效,因为列表演绎调用Python的底层C代码,而for循环是用Python代码执行的。

  例如,我们需要创建一个包含平方数的列表,它可以在For循环中实现,如下所示:

  squares=[]

  (10):

  squares.append(i**2)

  打印(正方形)

  如果使用列表派生,只需要一行代码:

  squares=[i**2foriinrange(10)]

  演绎公式的语法结构可以分为几个部分:

  0."[]",它定义了列表的括号。

  1.for循环的初步定义列表。

  2.可选:可以在for循环后使用if语句进行筛选。

  3.在for循环之前的列表中计划的元素表达式可以是任何表达式。它可以是for循环中的元素本身,元素的运算结果,元素的祖先或列表,一个函数甚至是另一个列表解析表达式(嵌套列表解析表达式)。

  4.可选:可以在for循环之后嵌套for循环。

  看上面两种创建列表的代码,可以看到实现for循环的代码是4行,如果使用列表派生,只需要一行代码就可以解决。你的朋友们不赶快行动吗?

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • shell中for循环语句,shell脚本中的for循环
  • shell中for循环语句,shell脚本中的for循环,shell中的for循环用法详解
  • js中for循环语句,js中for循环的两种语法
  • js中for循环语句,for循环语句js,JS中for循环的四种写法示例(入门级)
  • dos批处理命令操作,批处理命令循环语句,DOS 批处理命令For循环命令详解
  • c语言for循环语句用法,c语言中for循环语句详解
  • c语言for循环语句用法,c语言中for循环语句详解,C语言示例讲解for循环的用法
  • java中增强型for循环作用,java增强for循环的语法结构
  • java中增强型for循环作用,java增强for循环的语法结构,java增强for循环的实现方法
  • for循环打印菱形的程序框图,javafor循环输出菱形
  • for循环打印菱形的程序框图,javafor循环输出菱形,Java利用for循环打印菱形的实例教程
  • python for循环跳过,跳出多层for循环
  • python for循环跳过,跳出多层for循环,python跳出双层for循环的解决方法
  • python for 迭代器,迭代器和for循环
  • python for循环递减,python for 数组
  • 留言与评论(共有 条评论)
       
    验证码: