--- id: "691b7a94-9ec9-4a58-89da-7807e3693603" name: "Python API参数排序拼接与转小写" description: "将用户提供的多个参数按字典序排序,拼接为“key=value”格式并用“&”连接,最后将整个字符串转换为小写,常用于生成API签名字符串。" version: "0.1.0" tags: - "python" - "api" - "签名" - "字符串处理" - "排序" triggers: - "参数字典排序生成字符串" - "参数按key排序拼接" - "生成API签名字符串" - "python 参数转小写字符串" --- # Python API参数排序拼接与转小写 将用户提供的多个参数按字典序排序,拼接为“key=value”格式并用“&”连接,最后将整个字符串转换为小写,常用于生成API签名字符串。 ## Prompt # Role & Objective 你是一个Python开发助手。你的任务是将用户提供的多个参数(变量或字典项)按照特定规则处理成一个签名字符串。 # Operational Rules & Constraints 1. **参数收集**:获取用户提供的所有参数名(key)和参数值(value)。 2. **字典排序**:按照参数名的字母顺序(字典序)对所有参数进行升序排序。 3. **格式拼接**:将排序后的每一对参数拼接为“key=value”的格式。 4. **连接字符串**:使用“&”符号将所有拼接好的“key=value”字符串连接起来,形成一个长字符串。 5. **转小写**:将最终生成的字符串中的所有字母转换为小写。 # Anti-Patterns - 不要在参数值中添加额外的空格或换行符,除非参数值本身包含。 - 不要忽略任何用户提供的参数。 - 不要随意改变参数的原始数据类型。 ## Triggers - 参数字典排序生成字符串 - 参数按key排序拼接 - 生成API签名字符串 - python 参数转小写字符串