推导式_集合

# ###集合推到式
"""
案例:
   满足年龄在18到21,存款大于等于5000 小于等于5500的人,
"""
listvar = [
   {"name": "王家辉", "age": 18, "money": 10000},
   {"name": "王水机", "age": 19, "money": 5100},
   {"name": "王鹏", "age": 20, "money": 4800},
   {"name": "李站", "age": 21, "money": 2000},
   {"name": "李小龙", "age": 180, "money": 20}
]
setvar = {'vip' + i['name'][0] if 18 < i['age'] < 21 and 5000 <= i['money'] <= 5500 else '大汉' + i['name'][0] for i in
        listvar}

print(setvar)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容