推导式创建序列
推导式是从一个或者多个迭代器快速创建序列的一种方法。它可以将循环和条件判断结合,从而避免冗长的代码。提高性能
列表推导式
列表推导式生成列表对象,语法如下
#列表推导式
list1 = [i for i in range(10)]
print(list1)
list2 = [i for i in range(10) if i%2 == 0]
print(list2)
字典推导式
字典推导式生成字典对象,语法如下
#字典推导式
dict1 = {i:i+1 for i in range(10)}
print(dict1)
dict2 = {i:i+1 for i in range(10) if i%2 == 0}
print(dict2)
集合推导式
集合推导式生成集合对象,语法如下
#集合推导式
sub1 = {i for i in range(10)}
print(sub1)
sub2 = {i for i in range(10) if i%2 == 0}
print(sub2)
元组推导式
元组推导式生成元组对象,语法参考上一篇生成器部分
python的生成器和迭代器