Я пытаюсь придумать опрятный способ сделать это в python.Создайте список из существующего списка пар значений ключа в python
У меня есть список пар букв и цифр, которые выглядят следующим образом:
[(a,1),(a,2),(a,3),(b,10),(b,100),(c,99),(d,-1),(d,-2)]
То, что я хочу сделать, это создать новый список для каждого алфавита и добавлять все числовые значения к нему.
Таким образом, вывод должен выглядеть следующим образом:
alist = [1,2,3]
blist = [10,100]
clist = [99]
dlist = [-1,-2]
Есть отличный способ сделать это в Python?
Вы слышите о defaultdict? –
@ AvinashRaj: Я этого не делал. Спасибо – Piyush