推导式
推导式(又称解析器),是 Python 独有的一种特性。使用推导式可以快速生成列表、元组、字典以及集合类型的数据。
条件推导式
python条件推导式是从一个或者多个迭代器快速简洁地创建数据类型的一种方法,它将循环和条件判断结合,从而避免语法冗长的代码,提高代码运行效率。能熟练使用推导式也可以间接说明你已经超越了 Python 初学者的水平。
# 萌新写代码
x = 5
if x % 2 == 0
print("x为偶数")
else:
print("x为奇数")
# 大佬
x = 15
print("大佬说x为偶数" if x % 2 == 0 else print("大佬说x为奇数"))
列表推导式
列表推导式是将条件推导式和循环、元组、列表、字典和集合等数据类型,快速生成一个满足指定需求的列表。
列表推导式有两种格式:
格式一:
[返回值 for x in y if 条件表达式]
# 例一
numbers = []
for i in range(21):
if i % 2 == 0: # 条件表达式
j = i * 10 # 返