python split 的应用

Posted on 2019-04-28 22:01  S-skill  阅读(154)  评论(0)    收藏  举报
1. 有字符串 "k:1|k1:2|k2:3|k3:4" 处理成字典  {"k":1, "k1":2,...}
a1 = "k:1|k1:2|k2:3|k3:4"
a2 = a1.split("|")      # ['k:1', 'k1:2', 'k2:3', 'k3:4']

lis = {}
for a3 in a2:
    k, v =  a3.split(":")
    lis[k] = int(v)
print(lis)



解释:把上面的字符串处理成字典,用 split()表示切割,上篇说过了,要把"|"
这个切割掉,完成后,成一个列表,给一个空字典,进行循环,在进行切割,把":"
切割掉,只剩下几个列表 k,1, k1, 2....等等,变成这样是因为上的循环
, "k, v = a3.split(":")"从中可以看出 k, v = k, 1 ...,然后把它加入
字典中 lis[k] = int(v),这个是添加到字典的一种方式 相当于{"k":1,...},
然后在打印.
 

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3