<p>创建唯一的编号列表。你知道吗</p>
<p>算法:</p>
<ol>
<li><code>uni_no</code>是唯一的数字列表。你知道吗</li>
<li><code>data1</code>过滤进程的最终输出。你知道吗</li>
<li>在<code>data</code>上迭代<code>loop</code></li>
<li>检查<code>NUMBER</code>是否存在迭代器项。你知道吗</li>
<li>如果没有,则添加到<code>data1</code>并将数字添加到<code>uni_no</code></li>
</ol>
<p>演示:</p>
<pre><code>>>> data = [{'NAME':'John','AGE':23,'NUMBER':345},
... {'NAME':'Michel','AGE':23,'NUMBER':346},
... {'NAME':'RAHUL','AGE':23,'NUMBER':347},
... {'NAME':'Susea','AGE':23,'NUMBER':346},
... {'NAME':'Wincent','AGE':23,'NUMBER':342}]
>>>
>>> data
[{'AGE': 23, 'NAME': 'John', 'NUMBER': 345}, {'AGE': 23, 'NAME': 'Michel', 'NUMBER': 346}, {'AGE': 23, 'NAME': 'RAHUL', 'NUMBER': 347}, {'AGE': 23, 'NAME': 'Susea', 'NUMBER': 346}, {'AGE': 23, 'NAME': 'Wincent', 'NUMBER': 342}]
>>> uni_no = []
>>> data1 = []
>>> for i in data:
... if i["NUMBER"] not in uni_no:
... uni_no.append(i["NUMBER"] )
... data1.append(i)
...
>>> data1
[{'AGE': 23, 'NAME': 'John', 'NUMBER': 345}, {'AGE': 23, 'NAME': 'Michel', 'NUMBER': 346}, {'AGE': 23, 'NAME': 'RAHUL', 'NUMBER': 347}, {'AGE': 23, 'NAME': 'Wincent', 'NUMBER': 342}]
</code></pre>