寻求算法:从特定网址结构中获取参数

时间:2016-05-18 14:33:36

标签: algorithm url parameters

例如:// param1 / p1 / param2 / p2 / param3 / p3 /
然后得到{param1:p1,param2:p2,param3:p3} 但是,param1 param2 param3可能不会同时存在,可能有:// param1 / p1或:// param1 / p1 / param2 / p2

目前,我通过param1,param2,param3拆分url,然后使用if()获取p1 p2 p3,但是if()太多了。我想知道是否有更好的方法。

1 个答案:

答案 0 :(得分:0)

我的Python代码 -

s = '://param1/p1/param2/p2/param3/p3/'

s = s[3:]

arr = s.split('/')

d = {k : v for k, v in zip(arr[0::2], arr[1::2])}

print(d)

输出:

{'param1': 'p1', 'param2': 'p2', 'param3': 'p3'}