回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有一份清单,上面有替换,有时还有德语和英语的副本。我想从列表中删除重复项。因此,我想说:如果某个警报(我检测为重复,且“开始”和“结束”的时间戳相同)在列表中是重复的,则从警报列表中删除整个数据集列表(这意味着“描述”、“事件”、“开始”…):在这种情况下,应删除第二个列表:</p>
<pre><code>{
"alerts": [
{
"description": "Es tritt leichter Frost auf.",
"end": 1613379600,
"event": "FROST",
"lang": "de",
"sender_name": "DWD / Nationales Warnzentrum Offenbach",
"start": 1613322000
},
{
"description": "There is a risk of frost",
"end": 1613379600,
"event": "frost",
"lang": "en",
"sender_name": "DWD / Nationales Warnzentrum Offenbach",
"start": 1613322000
},
{
"description": "There is a risk of wind gusts",
"end": 1613408400,
"event": "wind gusts",
"lang": "en",
"sender_name": "DWD / Nationales Warnzentrum Offenbach",
"start": 1613336400
}}
</code></pre>
<p>如何在python中执行此操作并保存新的警报列表而不重复?
我想它一定是这样的(对不起,伪代码,我不能转移已经给出的例子,我是初学者…)请帮助!太多了</p>
<pre><code>for item in data['alerts']:
if item['start'] == item['start'] and item['end'] == item['end']
delete
</code></pre>
<p>所以我得到这个输出:</p>
<pre><code> {
"alerts": [
{
"description": "Es tritt leichter Frost auf.",
"end": 1613379600,
"event": "FROST",
"lang": "de",
"sender_name": "DWD / Nationales Warnzentrum Offenbach",
"start": 1613322000
},
{
"description": "There is a risk of wind gusts",
"end": 1613408400,
"event": "wind gusts",
"lang": "en",
"sender_name": "DWD / Nationales Warnzentrum Offenbach",
"start": 1613336400
}}
</code></pre>