字符串"k:1“” 处理成字典 {'k':1,'k1':2....}

1、有字符串"k:1|k1:2|k2:3|k3:4" 处理成字典 {'k':1,'k1':2....}

#第一种方法

s1 = "k:1|k1:2|k2:3|k3:4"
d = {}
# print(s1)
s2 = s1.split('|')
print(s2)
for n in s2:
    n1 = n.split(":")
    d[str(n1[0])] = n1[1]
print(d)

#第二种方法
s1 = "k:1|k1:2|k2:3|k3:4"
d = {}
# print(s1)
s2 = s1.split('|')
print(s2)
for n in s2:
    n1 = n.split(":")
    d.setdefault(n1[0], n1[1])
print(d)


#第三种方法;
s1 = "k:1|k1:2|k2:3|k3:4"
d = {}
# print(s1)
s2 = s1.split('|')
print(s2)
for n in s2:
n1 = n.split(":")
d[n1[0]] = n1[1]
print(d)

 

posted @ 2018-04-12 16:23  Pyter  阅读(1718)  评论(0编辑  收藏  举报