Python 映射列表中的变量

标签 python json

<分区>

我从js来到python。我有这样的 list :

[{_id: '1', data: {}}, {_id: '2', data: {}}] 

我的目标是获取 _id 的列表,例如 [1, 2]

最佳答案

因为它是 javascript 对象,而不是 json,所以您需要第 3 方库,例如 demjson将其转换为 json。

In [70]: import demjson

In [71]: demjson.decode("[{_id: '1', data: {}}, {_id: '2', data: {}}]")
Out[71]: [{'_id': '1', 'data': {}}, {'_id': '2', 'data': {}}]

In [72]: converted_json = demjson.decode("[{_id: '1', data: {}}, {_id: '2', data: {}}]")

In [74]: [int(i["_id"]) for i in converted_json]
Out[74]: [1, 2]

关于Python 映射列表中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63324813/

相关文章:

python - Pip 使用系统 python osx

javascript - 使用普通 JS 频繁升级 JSON 文件的首选方式

javascript - 从谷歌电子表格中特定范围的单元格获取json数据

python - 将 JSON 数据导入为 CSV 格式

java - 记忆一个 Activity

PHP 索引数组到关联 JSON

python - Pandas - 遍历列表/字典进行计算

python - 使用python将今天收到的电子邮件中的附件复制到文件夹

python - 使用 Node js 快速服务器调用 python 脚本

python - 使用 pyenv 安装 python 3.8 时出现问题