翻译资格考试

导航

从两张表里筛选出重复的人

来源 :华课网校 2024-06-18 04:42:59

在日常数据处理中,我们常常需要从不同的数据表中筛选出共同的数据。比如,我们可能需要从两张人员名单表中找出重复的姓名,以便进行后续的处理。

首先,我们需要将两张表中的姓名分别提取出来,并将其存储到两个列表中。然后,我们可以使用Python编程语言提供的set数据结构来找出两个列表中共同出现的姓名。set是一种无序的、不重复的数据结构,非常适合用于去重和求交集操作。

具体实现代码如下:

```

# 假设两个表的姓名列分别为name1和name2

name1 = ['张三', '李四', '王五', '赵六', '孙七']

name2 = ['李四', '张三', '钱八', '孙九']

# 将两个列表转换为set

set1 = set(name1)

set2 = set(name2)

# 求两个set的交集

duplicated_names = set1.intersection(set2)

# 输出结果

print('重复的姓名为:', duplicated_names)

```

上述代码中,我们首先将两个列表name1和name2转换为set类型的set1和set2。然后,通过set1.intersection(set2)操作求出它们的交集,即共同出现的姓名。最后,将结果输出即可。

当然,如果需要对结果进行进一步处理,比如将重复的姓名保存到一个新的表格中,我们可以在程序中添加相应的代码来实现。总之,通过set数据结构和Python的集合操作,我们可以很方便地完成从两张表中筛选出重复人员的任务。

分享到

您可能感兴趣的文章

相关推荐

热门阅读

最新文章