def printItems(dictObj, parent, indent):

if len(dictObj):

print '{}

  • '.format(' ' * indent)

for k,v in dictObj.iteritems():

print '{}

{}'.format(

' ' * (indent+1), k, parent, k)

printItems(v, k, indent+1)

print '{}

'.format(' ' * indent)

调整的方法是将父键传递给printItems(),这样它就可以包含在标记的id属性中。另一个变化是删除了叶节点处理,因为叶由空字典表示。在

输入:

^{pr2}$

printItems(taxonomy, 'root', 0)的输出是:

  • Animalia

    • Chordata

      • Mammalia

        • Carnivora

          • Canidae

            • Canis

              • coyote
              • dog
          • Felidae
            • Felis

              • cat
            • Panthera
              • lion
  • Plantae
    • Solanales

      • Convolvulaceae

        • Ipomoea

          • sweet potato
      • Solanaceae
        • Solanum

          • tomato
          • potato

html分析python字典_从python字典到html-lis相关推荐

  1. 第一章 第一节:Python基础_认识Python

    Python基础入门(全套保姆级教程) 第一章 第一节:Python基础_认识Python 1. 什么是编程 通俗易懂,编程就是用代码编写程序,编写程序有很多种办法,像c语言,javaPython语言 ...

  2. python读excel两列为字典_用python读取Excel并保存字典?一两行代码完成骚操作

    分享一个前几天晚上粉丝问的问题,觉得很实用的一个问题,用python读取Excel并保存字典,如何做? 下面是该同学问题截图和代码 代码截图是下面这样的 不知道大家第一眼看了这个代码,什么感受?我第一 ...

  3. python 追加到字典_使用Python读取,写入和解析JSON

    JSON是用于数据交换的轻量级数据格式,可以很容易地被人类读取和写入,也可以由机器轻松解析和生成.它是一种完全独立于语言的文本格式.为了处理JSON数据,Python有一个名为的内置包json. 示例 ...

  4. python复数字典_掌握Python基本数据类型,从python陌路人到熟人!

    # -*- coding:utf-8 -*- # @Time :2019/7/19 16:30 # @Author :ITester # @Email :1036881587@qq.com # @Fi ...

  5. ppt python 图表_利用python分析weibo数据做成图表放入PPT中

    起因 很久以前,就有个想法,就是自动分析微博的数据,但是之前一直想的是网页版展示,flask想学了好久都没学,偶然的一次看到了一篇关于python处理pptx的文章,再加上同窗三年的室友在毕业后竟然主 ...

  6. 类的继承python事例_【Python五篇慢慢弹(5)】类的继承案例解析,python相关知识延伸...

    作者:白宁超 2016年10月10日22:36:57 摘要:继一文之后,笔者又将python官方文档认真学习下.官方给出的pythondoc入门资料包含了基本要点.本文是对文档常用核心要点进行梳理,简 ...

  7. 网络安全用python吗_使用Python进行网络安全渗透——密码攻击测试器

    相关文章: 本篇将会涉及: HTTP 基本认证 对HTTP Basic认证进行密码暴力攻击测试 什么是HTTP 基本认证 HTTP基本认证(HTTP Basic Authentication)是HTT ...

  8. e记法 python 底数_备战python二级

    明天考试去,滚吧 提醒与分值:1*40(选择)+5*3(填空)+10+15+20 比如今年的一个题目是要求随机抽一个手机品牌,这道题目的关键点在于你要使用seed()函数覆盖原来的给定的种子seed( ...

  9. python字符串_(Python基础教程之七)Python字符串操作

    Python基础教程 在SublimeEditor中配置Python环境 Python代码中添加注释 Python中的变量的使用 Python中的数据类型 Python中的关键字 Python字符串操 ...

  10. python重构_重构Python应用程序以简化操作

    python重构 Do you want simpler Python code? You always start a project with the best intentions, a cle ...

最新文章

  1. 【Android 进程保活】Android 进程优先级 ( 前台进程 | 可见进程 | 服务进程 | 后台进程 | 空进程 )
  2. proteus虚拟终端窗口不显示_Linux终端美化工具(ohmyzsh)
  3. fuzzy k means
  4. 远程开发 代码提示_VS Code 远程开发和代码评审实践
  5. 实验6 实践课程中的程序
  6. 用hundred造句子_2020朋友圈感恩节祝福语大全:微信感恩节鞠躬的图片文案句子说说[多图]...
  7. 贵阳龙里计算机培训,贵州省龙里中等职业学校机械加工技术专业
  8. 主打轻薄长续航搭载骁龙730 联想Z6发布 1899元起!
  9. 基础的计算机网络知识
  10. BroadcastReceiver广播接受者简单使用
  11. js排序算法详解-基数排序
  12. hadoop集群安装配置
  13. linux连接lua遇到的问题
  14. 理解 Python 中的线程
  15. sapi cli php 错误1,解决安装php时出现make: *** [sapi/cli/php] 错误 1 电脑维修技术网
  16. android 锁屏 定时器,屏幕锁屏 定时器就停了
  17. 医院管理数据库课程设计
  18. Python有限状态机FMS结合测试用例
  19. 数据的结构分类:结构化数据,半结构化数据以及非结构化数据
  20. 计算机科学人工智能的应用,计算机人工智能技术的应用与发展.pdf

热门文章

  1. 【神回复】看 App 运营高手如何应对六大奇葩用户反馈!
  2. nagios 邮件告警
  3. 伯克利提出AdaSearch:一种用于自适应搜索的逐步消除方法
  4. 第88天:HTML5中使用classList操作css类
  5. BCGSoft Demo示例展示:菜单示例集合(2/2)
  6. 玩玩TCPCOPY+ intercept+mysql-replay-module(未成功)
  7. Theano3.4-练习之多层感知机
  8. Hibernate 连接池的三种配置方式
  9. OpenCV入门系列(4):显示一张图片和一个视频
  10. openfiler 搭建虚拟存储 并 配置服务端 (转载)