请答题:json文件input.json内容如下,如何取出所有不重复的name值。[{"name":"abc"},{"name":"def"},{"name":"abc"}]
时间: 2023-06-15 08:04:48 浏览: 144
将name值一样的input值拼接起来
你可以使用 Python 语言中的 json 模块和 set 集合,代码如下:
```python
import json
with open('input.json', 'r') as f:
data = json.load(f)
names = set()
for d in data:
names.add(d['name'])
print(names)
```
输出结果为:
```
{'abc', 'def'}
```
解释:首先使用 `json.load()` 函数读取 `input.json` 文件中的 JSON 数据,然后遍历 JSON 数据中的每个字典,将其中的 `name` 值添加到集合 `names` 中。由于集合中只能存储不重复的元素,因此最终输出的 `names` 集合中只包含不重复的 `name` 值。
阅读全文