【打卡】URL编码(简单)
2022/2/8 6:15:10
本文主要是介绍【打卡】URL编码(简单),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
描述
给出一个代表网址 host 的字符串 base_url,和代表查询参数的数组 query_params,你需要返回带查询参数的完整 URL。
查询参数由一些包含两个元素的数组组成,第一个元素代表参数,第二个元素代表该参数对应的值。
现在需要你拼接两个部分得到完整的 URL。base_url 和查询参数字符串之间使用 ? 拼接,在查询参数的参数和值之间通过 = 拼接,各个查询参数之间使用 & 拼接。查询参数需要根据字典序排序。
样例
样例 1:
输入:
"https://www.lintcode.com/problem" [["typeId","2"]]
输出:
"https://www.lintcode.com/problem?typeId=2"
样例 2:
输入:
"https://translate.google.cn/" [["sl","en"],["tl","zh-CN"],["text","Hello"],["op","translate"]]
输出:
"https://translate.google.cn/?op=translate&sl=en&text=Hello&tl=zh-CN"
class Solution: """ @param base_url: the string of base_url @param query_params: sequence of two-element tuples by query_params @return: return a url query string """ def urlencode(self, base_url: str, query_params: list[list[str]]) -> str: # write your code. if not query_params: return base_url query_params.sort() return base_url + '?' + '&'.join(key+'='+value for key, value in query_params)
这篇关于【打卡】URL编码(简单)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-07-04TiDB 资源管控的对撞测试以及最佳实践架构
- 2024-07-03万字长文聊聊Web3的组成架构
- 2024-07-02springboot项目无法注册到nacos-icode9专业技术文章分享
- 2024-06-26结对编程到底难不难?答案在这里
- 2024-06-19《2023版Java工程师》课程升级公告
- 2024-06-15matplotlib作图不显示3D图,怎么办?
- 2024-06-1503-Loki 日志监控
- 2024-06-1504-让LLM理解知识 -Prompt
- 2024-06-05做软件测试需要懂代码吗?
- 2024-06-0514-ShardingSphere的分布式主键实现