将字符串: 'k:1|k1:2|k2:3|k3:4 ' ,处理成 python 字典: {'k':1, 'k1':2, ...} In [4]: # 解法1: 单行 s = 'k:1|k1:2|k2:3|k3:4' dd = {k: int(v) for k, v in map(lambda x: x.split(':'), s.split('|'))} print(dd) # 解法2 d = {} items = s.split('|') for x in items: k, v = x.split(':') d[k] = int(v) print(d) {'k': 1, 'k1': 2, 'k2': 3, 'k3': 4} {'k': 1, 'k1': 2, 'k2': 3, 'k3': 4}