Python之字典生成式-创新互联

          字典生成式示例

创新互联是一家集网站建设,崇川企业网站建设,崇川品牌网站建设,网站定制,崇川网站建设报价,网络营销,网络优化,崇川网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

一、例如生成字典{'java': 89, 'python': 90, 'perl': 91}

b = ['java','python','perl'] s = [89,90,91] d = {} # for in 循环 for i,j in zip(b,s):     d[i] = j print(d) #{'java': 89, 'python': 90, 'perl': 91} # 字典生成式 d = {i:n for i,n in zip(b,s)} print(d) #{'java': 89, 'python': 90, 'perl': 91}

二、添加if判断

d = {} for i,n in zip(b,s):     if n >= 90:         d[i] = n print(d) #{'python': 90, 'perl': 91} d = {i:n for i,n in zip(b,s) if n >=90 } print(d) #{'python': 90, 'perl': 91}

三、双重循环

d = {} #双重for in 循环 for i in range(1,4):     for n in range(1,4):         d[i] = n print(d) #{1: 3, 2: 3, 3: 3} 因为key唯一,后面的key:value都被1:3 2:3 3:3覆盖掉了 # 字典生成式 d = {i:n for i in range(1,4) for n in range(1,4)} print(d) # {1: 3, 2: 3, 3: 3}

四、双重循环,嵌套if

d = {} # 双重for in循环,嵌套if for i in range(1,4):     for n in range(1,4):         if n < 3:            d.update([(i,n)]) print(d) #{1: 2, 2: 2, 3: 2} # 字典生成式 d = {i:n for i in range(1,4) for n in range(1,4) if n <3} print(d) #{1: 2, 2: 2, 3: 2}

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


标题名称:Python之字典生成式-创新互联
本文网址:http://hxwzsj.com/article/dcjhho.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 重庆网站制作 广安网站设计 企业网站设计 高端网站设计推广 成都网站设计 成都网站设计 重庆企业网站建设 自适应网站设计 成都网站建设公司 营销型网站建设 网站制作报价 重庆网站建设 成都网站设计 公司网站建设 手机网站建设 网站建设公司 攀枝花网站设计 成都网站制作 响应式网站设计 成都网站设计 成都网站设计制作公司 达州网站设计