列表推导式python菜鸟教程,python中列表推导式的基本格式
如果我们有一个列表,想要从列表中提取元素,最标准的方式是使用python循环,但是我们也可以直接从列表中导出公式,因为只需要一行代码就可以完成所有的操作。当然,提取列表元素的前提是我们要明白列表是一个迭代对象,它允许不同的元素被依次读取。如果你还在使用For循环迭代链表,那么你需要了解链表的派生。
一、列表推导式
分析公式(列表合成)或列表推导提供了一种创建列表的简单方法。当应用程序创建列表时,列表中的元素来自其他序列、迭代对象或满足特定条件的已创建序列。
二、书写形式
[列表中变量的表达式]
或者
[if条件列表中变量的表达式]三、使用
1、通过判断语句筛选列表元素
in[6]: list _ if=[iforinrange(1,10)ifi%2==0]
[7]in : list _ if
出[7]:[2,4,6,8]2、嵌套列表推导式
公式的for部分以嵌套顺序排列。
result=[numfornumsinal _ datafornumumsifnum=5]示例:
some_tuples=[(1,2,3),(4,5,6),(7,8,9)]
flattened=[xfortupinsome _ tuplesforxintup]
铲平的
[1,2,3,4,5,6,7,8,9]列表派生可以在已有列表的基础上做一些操作,从而快速创建一个新列表。这个方法很酷,写列表推导是一件很棒的事情。赶紧用起来~
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。