python二维数组按字段去重
时间: 2023-06-23 10:56:16 浏览: 229
PHP二维数组去重算法
如果想要按照二维数组中的某个字段进行去重,可以使用Python的内置函数`dict`来实现。具体的做法是,将二维数组变成一个字典,以需要去重的字段作为键,以整个子列表作为值。这样做之后,就可以通过字典的键的唯一性来实现去重。
代码示例:
假设有一个二维数组`arr`,其中包含姓名和年龄两个字段,现在需要按照姓名字段进行去重。
```python
arr = [['Tom', 18], ['Jerry', 20], ['Tom', 19], ['Mike', 22], ['Jerry', 20]]
d = {}
for i in arr:
d[i[0]] = i
arr = list(d.values())
print(arr)
```
输出结果:
```
[['Tom', 18], ['Jerry', 20], ['Mike', 22]]
```
这样就实现了按照姓名字段进行去重。需要注意的是,如果有多个相同的姓名字段,那么只会保留最后一个出现的子列表。
阅读全文