Python如何向字典指定key对应的数组元素内部追加值
问题原因
dict.update() 是用于更新字典键值对的方法,你需要操作的是sex键对应的嵌套列表内部元素,所以该方法无法匹配你的需求。
实现方法
直接索引到sex对应列表的前两个子列表,调用列表的append()方法追加1即可:
# 方法1:直接操作指定下标的子列表 a['sex'][0].append(1) a['sex'][1].append(1)
如果后续需要批量处理前N个子列表,也可以用循环实现:
# 方法2:循环批量处理前2个子列表 n = 2 for idx in range(n): a['sex'][idx].append(1)
注意事项
如果你代码里的nan没有提前定义,需要先从numpy导入,否则会触发NameError:
from numpy import nan
内容的提问来源于stack exchange,提问作者CookieCat
相关产品推荐
相关产品推荐

