描述
 给出一个代表网址 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)










