字典生成式集合生成式
Posted guyouyin123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字典生成式集合生成式相关的知识,希望对你有一定的参考价值。
需求:把两个列表变成一个字典
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)
以上是关于字典生成式集合生成式的主要内容,如果未能解决你的问题,请参考以下文章