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)}
    #解本问题有多种方法,此方法并不是标准答案,读者可以自己尝试各种方法。
    

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

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

  • 相关阅读:
    软件工程个人作业01
    个人冲刺——(五)
    个人冲刺——(四)
    个人冲刺——(三)
    个人冲刺——(二)
    个人冲刺——(一)
    单词统计
    第十周学习总结
    第九周学习总结
    用户模板场景分析
  • 原文地址:https://www.cnblogs.com/wby-110/p/12695108.html
Copyright © 2011-2022 走看看