Я делаю эту утилиту switchboard в python, где мне нужно отслеживать, кто с кем разговаривает, поэтому, если Алиса → Боб, то это означает, что Боб → Алиса.
Да, я мог бы заполнить две карты хэша, но мне интересно, есть ли у кого-нибудь идея сделать это с одним.
Или предложите другую структуру данных.
Нет нескольких разговоров. Скажем, это для call-центра обслуживания клиентов, поэтому, когда Алиса набирает номер в коммутаторе, она только собирается поговорить с Бобом. Его ответы также идут только на нее.