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

很少有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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容