Python 数组转为字典

新手上路,请多包涵

在Python中
id1=["name:gogo","age:13","sex:man"]
如何转为
id1={"name":"gogo","age":"13","sex":"man"}

阅读 2.7k
3 个回答
myList = ["name:gogo", "age:13", "sex:man"]
myList = list(map(lambda s: s.split(":"), myList))
myDict = dict(myList)

image.png

上好的语法糖倒是用起来

>>> l = ["name:gogo", "age:13", "sex:man"]
>>> dict([v.split(':') for v in l])
{'name': 'gogo', 'age': '13', 'sex': 'man'}

现学现用

list = ["name:gogo","age:13","sex:man"]
result = {}
for item in list:
  temp = item.partition(":")
  result[temp[0]] = temp[2]

print(result)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题