gpt4 book ai didi

python - 将冒号分隔的列表转换为字典?

转载 作者:太空宇宙 更新时间:2023-11-03 14:07:38 26 4
gpt4 key购买 nike

我写了类似这样的东西来将逗号分隔列表转换为字典。

def list_to_dict( rlist ) :
rdict = {}
i = len (rlist)
while i:
i = i - 1
try :
rdict[rlist[i].split(":")[0].strip()] = rlist[i].split(":")[1].strip()
except :
print rlist[i] + ' Not a key value pair'
continue


return rdict

有没有办法

for i, row = enumerate rlist
rdict = tuple ( row )

还是什么?

最佳答案

你可以这样做:

>>> li=['a:1', 'b:2', 'c:3']
>>> dict(e.split(':') for e in li)
{'a': '1', 'c': '3', 'b': '2'}

如果字符串列表需要剥离,你可以这样做:

>>> li=["a:1\n", "b:2\n", "c:3\n"]
>>> dict(t.split(":") for t in map(str.strip, li))
{'a': '1', 'b': '2', 'c': '3'}

或者,还有:

>>> dict(t.split(":") for t in (s.strip() for s in li))
{'a': '1', 'b': '2', 'c': '3'}

关于python - 将冒号分隔的列表转换为字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42059332/

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