将字符串组成字典[重复]

问题描述 投票:0回答:2

在下面的字符串中,我们必须得到带有&的字符值,并且键是LHS,它们各自的RHS是字典中的值。

输入

s = 'term=food&location=New York'

预期产出

{term:'food', location:'New York'}

我试过了

a_dict = dict([s.strip('{}').split("&"),])
pairs=[item.split('=')for item in items]
d = dict(pairs)

帮帮我

谢谢

python string dictionary
2个回答
1
投票

这是一个简短的方法

s = 'term=food&location=New York'
s = [item.split('=') for item in s.split('&')]

print(dict(s))

输出:

{'term': 'food', 'location': 'New York'}

0
投票
s = 'term=food&location=New York'
a_dict = s.split("&")
pairs=[item.split('=')for item in a_dict]   
d = dict(pairs)
© www.soinside.com 2019 - 2024. All rights reserved.