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

Python处理CSV坐标数据时如何向数组追加字典键而非对应值

问题解决方法

核心原因

你定义的data字典结构为:键是CSV里的Identity字段值,值是(x,y,category)组成的元组。你遍历for i in data时,变量i本身就是你要获取的Identity键名。你之前调用data[i].keys()报错,是因为data[i]返回的是元组类型,本身没有keys()方法。

修改方案

如果你只需要追加符合条件的Identity键名,直接把

within_r.append(data[i])

修改为

within_r.append(i)

即可。

如果你同时需要保留键和对应的属性值,可以改成追加元组:

within_r.append( (i, data[i]) )

额外注意

你现有代码里有一处未定义变量的bug:leng = len(d)中的d变量没有提前定义,运行时会触发报错,可以检查下这里的逻辑是否需要调整。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 02:51:00