Python入门课程NO39课 列表推导式
列表推导式,又叫列表解析式。列表解析式,顾名思义,就是由已有的可迭代对象,来解析出一个新的列表。列表推导式本质还是一个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循环和条件控制的复杂列表推导式:
- 上一篇
Python入门课程NO38课 列表的其他常用操作
len(container):len方法是一个内置方法,用来返回容器数据类型中的元素数目。Python中的复合数据类型都是一种容器类的数据对象。举例说明:其返回结果为,列表中元素的总数7.list.sort(key=None, reverse=False):对列表进行原地排序,只使用 < 操作符来进行元素值的比较
- 下一篇
Python入门课程NO40课 元组类型介绍
元组与列表,以及字符串一样,都是一种线性的序列结构。元组与列表有着相同的数据结构,区别在于,元组是静态的数据类型,而列表是动态的数据类型。Python中的元组类型是用()符号括住的一个数据集合,集合中的元素以英文逗号进行分隔。元组的类型名为tuple。元组类型的对象定