【python基础】列表推导式的使用

列表推导式 字典推导式 集合推导式
旧的列表–》新的列表
列表推导式:
格式:[表达式 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)

你可能感兴趣的:(python基础)