美文网首页
每日一课 | Python拆分字符串后转成字典

每日一课 | Python拆分字符串后转成字典

作者: python与数据分析 | 来源:发表于2020-10-13 10:13 被阅读0次

    很少有Python示例向您展示如何将字符串拆分为字典。

    1、将字符串拆分成字典
    #!/usr/bin/python
    
    str = "key1=value1;key2=value2;key3=value3"
    
    d = dict(i.split("=") for i in str.split(";"))
    print(d)
    for k, v in d.items():
        print(k, v)
    

    结果:


    image.png
    2、将两个列表转换成字典
    ①方法一 enumerate()
    str1 = "key1 | key2 | key3"
    str2 = "value1 | value2 | value3"
    
    li1 = str1.split("|")
    li2 = str2.split("|")
    dic = {}
    for i, v in enumerate(li1):
        dic[v] = li2[i]
    print(dic)
    
    for k, v in dic.items():
        print(k, v)
    

    结果:


    image.png
    ②方法二 zip()
    str1 = "key1 | key2 | key3"
    str2 = "value1 | value2 | value3"
    
    li1 = str1.split("|")
    li2 = str2.split("|")
    
    d = dict(zip(li1, li2))
    print(d)
    for k, v in d.items():
        print(k, v)
    

    结果:


    image.png

    希望本文的内容对大家的学习或者工作能带来一定的帮助,每天进步一点点,加油

    相关文章

      网友评论

          本文标题:每日一课 | Python拆分字符串后转成字典

          本文链接:https://www.haomeiwen.com/subject/xpampktx.html