假设您有:
value = ["Name:","Mike", "Hobby:", "bakset", "voly"]
制作以下词典最简单的方法是什么?
output : {"Name:" : ["Mike"], "Hobby:" : ["bakset", "voly"]}
使用python
带有"的值:"将是字典的关键
听写理解:
>>> {v: (a := []) for v in value if v[-1] == ':' or a.append(v)}
{'Name:': ['Mike'], 'Hobby:': ['bakset', 'voly']}
尽管我怀疑您不是在共享原始数据,而是已经处理过的数据,而且有一种更好的方法可以直接从原始数据构建。可能具有该格式的现有解析器。