美文网首页
每日一课 | 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