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

如何在字典指定键的列表中查找元素,不存在时追加该元素

解决方法

要实现检查字典键1对应的列表中是否存在整数4,不存在则追加的需求,用Python基础操作就能完成:

完整实现代码

myDict = {0:[1,2,3,4], 1:[1,2,3], 2:[3,4,5]}

# 健壮性写法:先确认键存在,再判断元素是否在列表中
if 1 in myDict and 4 not in myDict[1]:
    myDict[1].append(4)

print(myDict)
# 输出:{0: [1, 2, 3, 4], 1: [1, 2, 3, 4], 2: [3, 4, 5]}

简化写法(已知键1一定存在)

如果能保证字典里肯定有键1,可以去掉键存在的判断,代码更简洁:

if 4 not in myDict[1]:
    myDict[1].append(4)

额外提示

如果你的列表规模很大,in操作的线性查找效率会偏低,这时可以把列表转换成集合来优化查找速度,但集合会打乱元素顺序且不允许重复元素,可根据实际需求选择。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 22:10:28