练习四十九:列表字典的转换

将字符串“k1:1|k2:2|k3:3|k4:4”,转换为python的字典{'k1': '1', 'k2': '2', 'k3': '3', 'k4': '4'}

  1 str1 = "k1:1|k2:2|k3:3|k4:4"
  2 str_list = str1.split('|')  #先将字符串按'\'分割为列表
  3 d = {}
  4 for l in str_list:
  5     key,value = l.split(':')  #在将列表中元素,按":"分割,并将分割值分别给key和value
  6     d[key] = value
  7 print(d)

执行结果:

{'k1': '1', 'k2': '2', 'k3': '3', 'k4': '4'}

posted @ 2018-12-20 20:37  阳光宝贝-沐沐  阅读(178)  评论(0编辑  收藏  举报