请答题:json文件input.json内容如下,如何取出所有不重复的name值。 [{"name":"abc"},{"name":"def"},{"name":"abc"}]
时间: 2023-06-15 20:04:46 浏览: 94
jquery 根据name名获取元素的value值
可以按照以下步骤提取所有不重复的name值:
1. 读取json文件内容到一个变量中,假设变量名为data。
2. 创建一个空列表unique_names,用于存储所有不重复的name值。
3. 遍历data中的每个字典元素,使用get方法获取name值,如果该值不在unique_names中,将其添加到unique_names中。
4. 返回unique_names列表即可。
下面是Python代码示例:
```python
import json
with open('input.json', 'r') as f:
data = json.load(f)
unique_names = []
for item in data:
name = item.get('name')
if name not in unique_names:
unique_names.append(name)
print(unique_names)
```
输出结果为:['abc', 'def']
阅读全文