zoukankan      html  css  js  c++  java
  • 实例14:列表转字典

    100个不同类型的python语言趣味编程题

    实例14:列表转字典
    题目 列表转换为字典。
    程序分析,可用zip()函数

    l1 = ['a', 'b','c']
    l2 = [1, 2]
    print (dict(zip(l1,l2)))
    
    print(type(zip(l1,l2))) #<zip object at 0x000001DEA95A1D40>
    
    l3 = [1,2,3,4,5,]
    print(list(zip(l1,l2,l3)))
    
    
    至于dict()为什么能将zip对象转换为字典,下面给出4种生成字典的方式,请依此思考:
    dic = dict((('i',1),('love',2),('you',3)))  #用列表也可以dic = dict([('i',1),('love',2),('you',3)]),列表或元祖中的每个元素是一个二元组就可以用dict()转换为字典。
    print(dic)
    >>>{'i': 1, 'love': 2, 'you': 3}
    
    dic = dict(i=1,love=2,you=3)
    print(dic)
    >>>{'i': 1, 'love': 2, 'you': 3}
    
    dic = dict({'i': 1, 'love': 2, 'you': 3})
    print(dic)
    >>>{'i': 1, 'love': 2, 'you': 3}
    
    #字典推导式
    dic = {i:i+1 for i in range(3)}
    #解本问题有多种方法,此方法并不是标准答案,读者可以自己尝试各种方法。
    

    如果你喜欢我的文章,请滑到下方点个推荐再走.

    以给我动力哦;转载请注名出处。然后..请多来做客鸭。

  • 相关阅读:
    Training: WWW-Robots
    Training: Stegano I
    Encodings: URL
    利用Nginx实现域名转发 不修改主机头
    C++删除目录和复制目录函数
    获取文件大小的函数
    日志打印函数
    拉起上级目录程序
    安卓TabHost页面
    有趣的人形时钟
  • 原文地址:https://www.cnblogs.com/wby-110/p/12695108.html
Copyright © 2011-2022 走看看