Вот задали такую задачку:
Имеется csv-файл вида (данные не упорядочены):
email,name
test1@mail.ru,username1
test2@gmail.com,username2
test3@gmail.com,username3
test4@rambler.ru,username4
test5@ya.ru,username5
...
testN@yahoo.com,usernameN
Используя данные из csv-файла необходимо создать список, в котором будут содержаться группы кортежей вида (email, name) с условием, что в каждой группе почтовые домены не должны повторяться. Пример:
[
[
( ...@mail.ru, ... ),
( ...@gmail.com, ... ),
( ...@rambler.ru, ... ),
( ...@ya.ru, ... ),
( ...@..., ... ),
( ...@yahoo.com, ... )
],