python中列表推导式的基本格式,Python列表推导式,并解释它的作用

  python中列表推导式的基本格式,Python列表推导式,并解释它的作用

  当我们接触到一个不熟悉的单词,如果我们想使用它,我们会首先选择查询它的语法。同样,python中的推导也可以这样理解。当我们想要建立一个列表时,我们可以查询列表表达式来快速建立它。我们最近学了集合,可以用类似的推导。接下来我们就以这两个派生词为代表,来说明它们的用法和区别。

  你可能以前学过列表派生、字典派生和生成器派生。这里还有一个集合推导。集合导子与它们非常相似。Python中的集合派生可以按照以下方法构造:

  {skillforskillin[SQL , SQL , PYTHON , PYTHON]}

  上面的输出是一个有2个值的集合,因为集合中的同一个元素不能出现多次。使用集合派生的动机是通过手动执行数学运算在代码中编写和派生公式。

  {skillforskillin[GIT , PYTHON , SQL]ifskillnotin{GIT ,

  'PYTHON','JAVA'}}

  

上面的代码与之前学过的求差集类似,只是看上去有一点点不同。

  

列表推导式:

  

列表推导式对应的英文是list comprehension,有时也被翻译为列表解析式,是一种创建列表的简洁语法。先看下面这种较为常用的列表创建方式:

  

data=[]#创建空列表

  forxinrange(-5,5):

  ifx>=-2:

  #如果x>=-2则给data添加i的平方

  data.append(x**2)

  print(data)

  #输出:[4,1,0,1,4,9,16]

  

  

集合推导式跟列表推导式也是类似的。唯一的区别在于它使用大括号{}

  


  

今天关于列表推导式与集合推导式的讲解到这里就结束了,目的是为了帮助大家学会语法,能够快速独立的建立列表、集合,两者的区别只有括号的不用。其他的推导式大家也可以在课外进行了解。

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

留言与评论(共有 条评论)
   
验证码: