2024-04-20 03:02:32 发布
网友
我有这个字符串:
orderby=alphabetical&page=3
但它甚至可以是这样:
orderby=alphabetical&other=param&page=1234
我要做的是从字符串中删除paramater &page=[Number] 以这样的方式拥有以下字符串:
&page=[Number]
orderby=alphabetical&other=param
我该怎么做?你知道吗
简单
url = 'orderby=alphabetical&other=param&page=1234' params = url.split('&') print('&'.join(i for i in params if 'page=' not in i))
可以使用^{}将param字符串分解为名称/值对列表。然后使用list comprehension筛选出name等于'page'的任何名称/值对。最后,使用^{}重新生成param字符串:
name
'page'
import urllib.parse as parse paramstr = 'orderby=alphabetical&other=param&page=1234' params = parse.parse_qsl(paramstr) params = [(name, val) for name, val in params if name != 'page'] print(parse.urlencode(params))
收益率
这就是你要找的吗?你知道吗
>>> newstring=string[0:string.find("&page")] >>> print newstring orderby=alphabetical
简单
可以使用^{} 将param字符串分解为名称/值对列表。然后使用list comprehension筛选出} 重新生成param字符串:
name
等于'page'
的任何名称/值对。最后,使用^{收益率
这就是你要找的吗?你知道吗
相关问题 更多 >
编程相关推荐