栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

不用第三方库将xml转为dict

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

不用第三方库将xml转为dict

由于面试需要,小菜鸡我用python写了一个xml转为dict的程序

功能大概就是实现了xmltodict库的xmltodict.parse()功能

通过了一份面试样本,应该还有缺陷

花了两天时间,深感自己的菜

所以记录一下,呜呜呜

因为很久没有写过代码,写到一半卡死了,期间也找过其他人,这里不得步吐槽一下,明明我觉得这个功能对有点水平的人来说,都可以算简单了吧,但问了n个咸鱼卖家都说做不了,还有个给了钱让我退款的,只有一个人说简单,但他不接,追问也不答,无奈之下只能自己做....

面试目前还没得到反馈,唉,心累

/(ㄒoㄒ)/~~

#分析标签字串
def analyzestr(str):
    #去掉/
    if str[-1]=='/':str=str[:-1]
    elif str[0]=='/':str=str[1:]
    str=str.split(' ')
    #开头标签
    dict1={}
    dict1[str[0]]=''
    temp=''
    #标签元素
    dict2={}
    if len(str)==1:
        return dict1
    else:
        for i in range(len(str)-1):
            temp=str[i+1].split('=')
            dict2['@'+temp[0]]=temp[1][1:-1]

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

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

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