极客小将

您现在的位置是:首页 » 原创课程 » Python

课程内容

Python入门课程NO39课 列表推导式

极客小将2020-08-10-
列表推导式,又叫列表解析式。列表解析式,顾名思义,就是由已有的可迭代对象,来解析出一个新的列表。列表推导式本质还是一个for循环,在for循环中每迭代一次,就会在列表中插入一个新的元素。在列表推导式中可以嵌套for循环,以及进行条件控制,由此组合成比较复杂的列表推

列表推导式,又叫列表解析式。列表解析式,顾名思义,就是由已有的可迭代对象,来解析出一个新的列表。列表推导式本质还是一个for循环,在for循环中每迭代一次,就会在列表中插入一个新的元素。在列表推导式中可以嵌套for循环,以及进行条件控制,由此组合成比较复杂的列表推导式。

列表推导式的基本结构:

[element for element in iterable] 以下举例说明:

列表推导式的复杂结构:

[element for x in iterable for y in iterable]举例说明:

包含条件控制的列表推导式:

[element for element in iterable if element...]

element是从可迭代对象iterable中遍历出的元素,然后通过if语句对该元素进行逻辑判断,如果元素符合条件,就添加到列表中。同样为便于理解,我们可以将包含条件控制的列表推导式转换为普通的循环结构,举例说明:

同时包含嵌套for循环和条件控制的复杂列表推导式:

网友点评

共有5条评论来说两句吧...

在线客服