У меня есть обширный список с кортежами пар.Это выглядит так:
travels =[(passenger_1, destination_1), (passenger_2, destination_2),(passenger_1, destination_2)...]
И так далее.Пассажиры и пункты назначения могут повторяться, и даже один и тот же кортеж пассажира может повторяться.Я хочу сделать исчерпывающую подсказку, в которой ключ каждого пассажира и стоимость его наиболее повторяющегося пункта назначения
Моя первая попытка была такой:
dictionary = {k:v for k,v in travels}
, но каждый ключ перезаписывает последний.Я надеялся получить несколько значений для каждого ключа, чтобы затем я мог рассчитывать для каждого ключа.Затем я попытался так:
dictionary = {k:v for k,v in travels if k not in dictionary else dictionary[k].append(v)}
, но я не могу назвать словарь в его собственном определении.Любые идеи о том, как я могу это сделать?Важно, чтобы это было сделано всесторонне, а не петлями.