Python self-explanatory solution
Self-explanatory\n\nclass Solution:\n    def numUniqueEmails(self, emails):\n        addresses = set()\n        for email in emails:\n            local, domain 
* Self-explanatory\n```\nclass Solution:\n    def numUniqueEmails(self, emails):\n        addresses = set()\n        for email in emails:\n            local, domain = email.split("@")\n            local = local.split("+")[0].replace(".", "")\n            addresses.add(local + "@" + domain)\n        return len(addresses)\n```\n* 1-liner Pythonic\n```\nclass Solution:\n    def numUniqueEmails(self, emails):\n        return len({e.split("@")[0].split("+")[0].replace(".", "") + e.split("@")[1] for e in emails})\n```
[]