栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

python:将字典序列化为简单的html输出

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python:将字典序列化为简单的html输出

pyfunc制作的示例可以轻松修改以生成简单的嵌套html列表。

z = {'data':{'id':1,'title':'home','address':{'street':'some road','city':'anycity','postal':'somepostal'}}}def printItems(dictObj, indent):    print '  '*indent + '<ul>n'    for k,v in dictObj.iteritems():        if isinstance(v, dict): print '  '*indent , '<li>', k, ':', '</li>' printItems(v, indent+1)        else: print ' '*indent , '<li>', k, ':', v, '</li>'    print '  '*indent + '</ul>n'printItems(z,0)

当然不是很漂亮,但是也许可以从某个地方开始。如果您要做的只是可视化数据,那么pprint模块确实足够了。您可以在pprint的结果上使用“
pre”标签,然后将其放在您的网页上。

pprint版本如下所示:

import pprintz = {'data':{'id':1,'title':'home','address':{'street':'some road','city':'anycity','postal':'somepostal'}}}print '<pre>', pprint.pformat(z), '</pre>'

和html输出看起来像这样:

{'data': {'address': {'city': 'anycity','postal': 'somepostal','street': 'some road'},          'id': 1,          'title': 'home'}}

这是不是 漂亮,但它至少说明以更结构化的方式的数据。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/646356.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号