0x000002(Python推导式)

  • A+

推导式什么是推导式推导式是 for 循环的简化使用方法,使用推导式,将一个可迭代对象中的数据遍历到某一个容器当中。简单的来说就是用一行for循环语句,遍历一个可迭代对象中的所有数据,然后将遍历出来的数据进行处理放入对应的容器中的一个过程和方式。
和推导类似作用的还有三元运算符,三元运算符是条件判断语句的简化使用方法。
语法
val for val in Iterable
就是 存入容器中的数据 for循环语句
表达方式推导式有三种表达方式,分别用对应的符号包裹推导式语句。
列表推导试:[val for val in Iterable]
集合推导式:{val for val in Iterable}
字典推导式:{x,y for x,y in Iterable}
列表推导式列表推到式,遍历出来的数据最终就会变成一个列表数据。
基本语法列表中存入10条数据。
# 常规写法 lst = [] for i in range(1, 11): lst.append(i) print(lst) # [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] # 推导式写法 lst = [i for i in range(1, 11)] print(lst) # [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 其它使用方法单循环推导式
# 处理容器中的数据:[1, 2, 3, 4, 5] -