将List更改为Dict Python



假设您有:

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']}

尽管我怀疑您不是在共享原始数据,而是已经处理过的数据,而且有一种更好的方法可以直接从原始数据构建。可能具有该格式的现有解析器。

最新更新