目录
1. 列表(list)推导式
使用 [ ] 生成 list
# 列表推导式 values = [i for i in range(10) if i % 2 == 0] print(values)
2. 字典(dict)推导式
使用 { } 来生成 dict
例如: 我们要生成一个包含4个随机数的字典
i = [1, 2, 3, 4, 5] j = ["李四", "张三", "王二", "老王", "小黄"] random_dict = {i: j for i, j in zip(i, j)} print(random_dict) # {1: '李四', 2: '张三', 3: '王二', 4: '老王', 5: '小黄'}
3. 集合(set)推导式
使用 { } 来生成 set
result = {i for i in [1, 2, 3]} print(type(result), result) # <class 'set'> {1, 2, 3}