例如有100个人,包括姓名、年龄、性别等信息。要求将姓名与性别相同的合并成一个。
例如:
张三,男,20岁
李丽,女,22岁
张三,男,23岁
张三,女,23岁
李丽,男,22岁
张三,男,33岁
合并后的结果应该是:
张三,男,20岁
李丽,女,22岁
张三,女,23岁
李丽,男,22岁
说到去重,可能会首先想到 set 集合方法
class A:
def __init__(self, name, gender, age):
self.name = name
self.gender =gender
self.age = age
a = A('张三', '男',26)
b = A('张三', '男', 32)
print(set(
Python:基于姓名和性别去重

这篇博客探讨了如何处理包含姓名、年龄和性别的100个人的数据,目标是将姓名与性别相同的记录合并。通过示例展示了使用set集合去重的方法,并解释了在Python中set依赖于hash和eq方法进行去重。最后,提出了实例化对象来实现正确去重的思路。
最低0.47元/天 解锁文章
1094

被折叠的 条评论
为什么被折叠?



