首页 > 解决方案 > 如果我们使用 Python 找到另一个具有相同值的 english_text,则清理 json 数据并删除具有“None”值的 dutch_text

问题描述

如果english_text 有值并且dutch_text 有“None”,则清理给定的数据,然后如果我们在json 文件中找到相同的english_text 值,则将其删除。

下面给出的输入

list_of_dict = [{
"english_text": "Thanks!",
"dutch_text": None 
},
{
"english_text": None,
"dutch_text": "Danke!"
},
{
"english_text": None,
"dutch_text": "Hallo!"
},
{
"english_text": "Thanks!",
"dutch_text": "Danke!"
},
{
"english_text": "Hello!",
"dutch_text": None
}]

我想要这样的输出,

expected_output = [{
"english_text": "Bye",
"dutch_text": None
},

{
"english_text": None,
"dutch_text": "Hallo!"
},

{
"english_text": "Thanks!",
"dutch_text": "Danke!"
},

{
"english_text": "Hello!",
"dutch_text": None
}]

标签: python-3.x

解决方案


推荐阅读