列表推导式 字典推导式 集合推导式
旧的列表–》新的列表
列表推导式:
格式:[表达式 for 变量 in 旧列表] 或者[表达式 for 变量 in 旧列表 if 条件]
示例:过滤长度小于或者等于3的人名:
names = ['tom','anf','ee','deda','dwda','fefe']
result = [name for name in names if len(name)>3]
print(result)
result1 = [name.capitalize() for name in names if len(name)>3]#首字母大写再挑出来
print(result1)
输出:
[‘deda’, ‘dwda’, ‘fefe’]
[‘Deda’, ‘Dwda’, ‘Fefe’]
1-100 能被三整除的:
newlist = [i for i in range(1,101) if i % 3 == 0 ]
print(newlist)