You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将字典的元组类型键转换为字符串类型键?

解决方案

场景还原

你有一个以元组作为键的字典:

dicts = {('name1','name2','name3'): 'Engineer'}

需要将其转换为以逗号分隔的字符串作为键的字典:

dicts = {'name1,name2,name3': 'Engineer'}

方法一:字典推导式(最简洁高效)

直接通过字典推导式遍历原字典的键值对,将元组键用逗号拼接成字符串:

new_dicts = {','.join(key): value for key, value in dicts.items()}

如果原元组键中包含非字符串类型的元素(比如数字、布尔值),需要先把每个元素转为字符串再拼接:

new_dicts = {','.join(str(item) for item in key): value for key, value in dicts.items()}

方法二:循环遍历构建(适合新手理解)

初始化一个空字典,逐个处理原字典的键值对,转换后添加到新字典中:

new_dicts = {}
for key_tuple, value in dicts.items():
    new_key = ','.join(key_tuple)
    # 若有非字符串元素,改用 new_key = ','.join(str(item) for item in key_tuple)
    new_dicts[new_key] = value

内容的提问来源于stack exchange,提问作者jpy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 18:18:30