gpt4 book ai didi

python - 如何将包含 ' : ' 的列表转换为 python 中的字典

转载 作者:太空宇宙 更新时间:2023-11-04 09:05:11 25 4
gpt4 key购买 nike

我是新来的,想问一个关于 python 的问题。

我有一个城市名称、人口和面积的列表,例如:

city:NewYork population:30 area:1000
city:LosAngles population:3 area:500
.....

但数据在列表中,例如

list[0] = 'city:NewYork population:30 area:1000'
list[1] = 'city:LosAngles population:3 area:500'

我想把这个列表转换成字典列表,结果是:

result[0]["city"] =NewYork
result[0]["population"] = 30

我试了很多方法,但不知道怎么解决。谁能帮我?提前致谢!

最佳答案

按空格拆分,然后按冒号拆分:

result = [dict(item.split(':') for item in value.split()) for value in inputlist]

其中 inputlist 是字符串的原始列表。

演示:

>>> inputlist = '''\
... city:NewYork population:30 area:1000
... city:LosAngles population:3 area:500
... '''.splitlines()
>>> [dict(item.split(':') for item in value.split()) for value in inputlist]
[{'city': 'NewYork', 'area': '1000', 'population': '30'}, {'city': 'LosAngles', 'area': '500', 'population': '3'}]

关于python - 如何将包含 ' : ' 的列表转换为 python 中的字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21382690/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com