LINUX.ORG.RU

История изменений

Исправление Psych218, (текущая версия) :

Если же хранить адрес мыла не нужно, а только домен и все юзернеймы, с ним связанные (похоже на то вроде по тому, что пытался и как сформулировал), то есть, так:

{'gmail.com': ['username1', 'username3'], 'mail.ru': ['username2', 'username4'], 'yamdex.ru': ['username6'], 'yandex.ru': ['username5']}
То ещё чуть проще:
from collections import defaultdict

import csv

reader = csv.reader(open('test7.csv'))

users = defaultdict(list)
for row in reader:
    domain, username = row.split("@")[1].split(";")
    users[domain].append(username)

print(users)

P.S. В прошлом сообщении в последней строке ошибка в имени переменной, должно быть users.

Исходная версия Psych218, :

Если же хранить адрес мыла не нужно, а только домен и все юзернеймы, с ним связанные (похоже на то вроде по тому, что пытался и как сформулировал), то есть, так:

{'gmail.com': ['username1', 'username3'], 'mail.ru': ['username2', 'username4'], 'yamdex.ru': ['username6'], 'yandex.ru': ['username5']}
То ещё чуть проще:
from collections import defaultdict

import csv

reader = csv.reader(open('test7.csv'))

users = defaultdict(list)
for row in reader:
    domain, username = row.split("@")[1].split(";")
    users[domain].append(username)

print(users)