<span id="be6eaecd84"></span><address id="bfbcf51f26"><style id="bg3e9b2592"></style></address><button id="bl5f69477c"></button>
                        

          澳门威尼斯娯乐城vn5002,澳门威尼斯娱乐平台,威尼斯娱城网址

          Python实现List合成Dict

          原创 Hadoop 作者:studyingeveryday 时间:2018-10-10 17:57:22 0 删除 编辑

          一、使用循环实现

          # -*- coding:utf-8 -*-
          aaa = ['1','2','3','']
          bbb = ['name','age','sex']
          ccc = ['name','age','sex','time']
          dict1 = {}
          for i in range(0,len(aaa)):
              if aaa[i] == "":
                  break
              else:
                  dit = {ccc[i]:aaa[i]}
                  dict1.update(dit)
                  #print dict1;
              i += 1;
          print dict1
          

          得到结果如下:

          {'age': '2', 'name': '1', 'sex': '3'}

          二、使用内置函数zip

          网上看到的,使用起来还挺方便,但是不能处理为空的

          # -*- coding:utf-8 -*-
          aaa = ['1','2','3','']
          ddd = ['a','b','c']
          bbb = ['name','age','sex']
          ccc = ['name','age','sex','time']
          dict1 = dict(zip(ccc,aaa))
          dict2 = dict(zip(bbb,aaa))
          dict3 = dict(zip(bbb,ddd))
          dict4 = dict(zip(ccc,ddd))
          print dict1
          print dict2
          print dict3
          print dict4
          

          得到结果如下:

          {'age': '2', 'time': '', 'name': '1', 'sex': '3'}

          {'age': '2', 'name': '1', 'sex': '3'}

          {'age': 'b', 'name': 'a', 'sex': 'c'}

          {'age': 'b', 'name': 'a', 'sex': 'c'}


          感言:多试验下找到适合自己的处理方式,工作中有很多情况,还是要多练习

          来自 “ 澳门威尼斯娯乐城vn5002,澳门威尼斯娱乐平台,威尼斯娱城网址 ” ,链接:/29668428/viewspace-2215912/,如需转载,请注明出处,否则将追究法律责任。

          上一篇: DB2常用
          请登录后发表评论 登录
          全部评论

          注册时间:2014-05-20

          • 博文量
            13
          • 访问量
            38841