将字符串输入字典

时间:2018-11-01 09:04:16

标签: python string dictionary

在下面的字符串中,我们必须滑动带有&的字典值,键是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)

帮帮我

谢谢

2 个答案:

答案 0 :(得分:1)

这是一种简短的方法

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

print(dict(s))

输出:

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

答案 1 :(得分:0)

s = 'term=food&location=New York'
a_dict = s.split("&")
pairs=[item.split('=')for item in a_dict]   
d = dict(pairs)