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

如何使用Python删除字典元组键中的指定位置元素

解决方案

可以用Python的字典推导式快速实现需求,遍历原字典的键值对,对每个元组键只保留第1和第3个元素(对应索引0和2),组成新的键:

dict_1 = {('ABD12-GOU14', '4W', 'ASS 4W LINE 4', 80): [4, 5],
          ('ABD13-GOU14', '10W', 'ASS 4W LINE 5', 43): [2, 5],
          ('ABD14-GOU14', '11W', 'ASS 4W LINE 6', 90): [3, 5]}

new_dict = {(key[0], key[2]): value for key, value in dict_1.items()}

# 输出结果
print(new_dict)

执行后得到的结果就是你期望的:

{('ABD12-GOU14', 'ASS 4W LINE 4'): [4, 5],
 ('ABD13-GOU14', 'ASS 4W LINE 5'): [2, 5],
 ('ABD14-GOU14', 'ASS 4W LINE 6'): [3, 5]}

原理很简单:原字典的每个键是4元素元组,我们通过索引key[0]和key[2]提取需要保留的元素,组合成新的元组作为新字典的键,对应的值保持不变。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 21:15:39