python 列表转字典的一些方法

如果是一个列表的话,转字典,字典的长度一定为偶数

方法一:

new = ['法人名称:', '文化传播有限公司', '主要经营产品:', '明星经纪 沙画表演 激光舞 光影互动 明星模仿秀 外籍乐队 外籍舞蹈 创意舞蹈', '', '', '经营范围:',
         '承办经批准的文化交流活动;文化艺术交流活动策划;庆典活动策划;企业形象策划;市场营销策划;舞台艺术造型策划;会务服务;展览展示服务;礼仪服务;摄影服务。**【依法须经批准的项目,经相关部门批准后方可开展经营活动】',
         '发证机关:', '工商行政管理局九龙坡区分局', '核准日期:', '2016', '经营状态:', '存续(在营、开业、在册)', '经营模式:',
         '激光舞 沙画 人影互动 明星经纪', '成立时间:', '2016年0月0日', '职员人数:', '1人', '注册资本:', '1 (万元)', '所属分类:', '影视节目制作公司', '所属城市:', '企业网', ' ', '龙坡区', ' ', '家坪', '类型:',
         '有限责任公司', '人气值:', '90次',]


argsdict = {}
testnew = [i for i in new if i != '' and i != ' ']
for a, single in enumerate(testnew):
    # print(a,single)
    if a%2 == 0:
        args[testnew[a]] = testnew[a+1]
print(argsdict)

方法二:利用zip函数(两个列表,或者把一个列表转为两个列表再用zip函数)

待完成

方法三:利用函数的**kwargs属性,把列表里的值转为=相连的值,再传入自定义函数中

待完成

方法(待补充)

猜你喜欢

转载自www.cnblogs.com/Robertzewen/p/9498946.html