python:列表生成器和字典生成器

生成式

四种生成式(列表、生成器、集合、字典)本文只讲集合生成式和字典生产式

集合生成式

举个例子:列表元素去重

src_list = [1,1,1,2,2,3,4,5,5,6]
res_set = {i for i in src_list}
print(res_set)
-> {1, 2, 3, 4, 5, 6}

05 字典生成式

 举个例子:字典kv反转

src_dict = {"zhangsan":20,"lisi":21, "wangwu":33, "zhaoliu":10}
rev_dict = {v:k for k,v in src_dict.items()}
print(src_dict)
-> {'zhangsan': 20, 'lisi': 21, 'wangwu': 33, 'zhaoliu': 10}
print(rev_dict)
-> {20: 'zhangsan', 21: 'lisi', 33: 'wangwu', 10: 'zhaoliu'}
posted @ 2021-09-23 11:12  Tester-**  阅读(238)  评论(0编辑  收藏  举报