python生成嵌套字典
来源:互联网 发布:loco网络加速器 编辑:程序博客网 时间:2024/05/16 03:06
根据传入带分隔符的Key与value生成对应的嵌套字典
方法一:
k1, v1 = 'a.b.c', 1def nested_dict(k, v): key_list = k.split('.') key_list.reverse() for i in key_list: result = dict() result[i] = v v = result return resultprint nested_dict(k1, v1)输出结果:{'a': {'b': {'c': 1}}}
方法二:
def nested_dict_builder(data, k, v): key_list = k.split('.') curr_data = data for i in key_list[:-1]: if curr_data.has_key(i): curr_data = curr_data[i] else: curr_data[i] = {} curr_data = curr_data[i] curr_data[key_list[-1]] = vres = dict()d1 = {'a.b.c':1, 'a.b.d':2, 'a.b.e':3}for k, v in d1.items(): nested_dict_builder(res, k, v)print res输出结果:{'a': {'b': {'c': 1, 'e': 3, 'd': 2}}}
0 0
- python生成嵌套字典
- python生成一个字典的嵌套
- python:有序字典与嵌套字典
- python 中字典嵌套列表
- Python 函数字典列表嵌套
- python 中字典{ }的嵌套
- python 嵌套字典的定义
- python生成密码字典
- Python多维/嵌套字典数据无限遍历
- Python 字典 列表 嵌套 复杂排序大全
- python字典和列表各种嵌套排序
- Python多维/嵌套字典数据无限遍历
- python嵌套字典的递归遍历
- python之字典的嵌套,递归调用
- python学习笔记:字典嵌套,将字典作为VALUE加入字典中
- 用Python将文件读入嵌套字典中
- python实现嵌套列表、字典按某一元素去重复
- python 编程 入门到实践 6章 字典与嵌套
- wait()函数详解
- Mac PHP的Sublime Text 2 配置PHP调试环境
- 【Java集合源码剖析】ArrayList源码剖析
- 优先队列
- SVN版本冲突
- python生成嵌套字典
- Bundler 的作用及原理
- TCP的3次握手和4次挥手
- 处理触摸和手势
- Leetcode 278. First Bad Version (easy) (cpp)
- hdu 5481(数学期望+区间合并)
- 关于WIN10中IE浏览器无法登录VPN的解决方案
- java web开发(三) JavaWeb应用开发架构浅谈
- Jenkins + Xcode + Fir.im 自动构建项目,并打包ipa上传(MAC)