码迷,mamicode.com
首页 > 其他好文 > 详细

字典生成式、集合生成式

时间:2019-07-14 18:03:37      阅读:89      评论:0      收藏:0      [点我收藏+]

标签:inf   src   循环   info   bsp   需求   图片   ima   字典   

需求:把两个列表变成一个字典
m1 = [‘name‘, ‘password‘, ‘age‘, ‘gender‘]
m2 = [‘jeff‘, ‘123‘, ‘18‘, ‘男‘]


1.普通for循环方法
d = {}
for i, j in enumerate(m1):    # enumerate方法查看元素的索引和值,默认0开始
    print(i, j)  # 查看m1的索引和值,m1索引=i,m1的值=j
    d[j] = m2[i]
print(d)

技术图片

 

 

 

2.字典生成式:

d = {i: j for i, j in enumerate(m2)}
print(d)

 技术图片

加  if 判断:去除  j=123

d = {i: j for i, j in enumerate(m2) if j != 123}
print(d)

技术图片

 

 

3.集合生成式:0-9并去除4

res = {i for i in range(10) if i != 4}
print(res)

技术图片

 

字典生成式、集合生成式

标签:inf   src   循环   info   bsp   需求   图片   ima   字典   

原文地址:https://www.cnblogs.com/guyouyin123/p/11184953.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!