Вы можете использовать выражение генератора с разделением каждого элемента и передать выходные данные конструктору dict
:
dict(i.split(':') for i in t)
Это возвращает:
{'Contact': '10', 'Account': '20', 'Campaign': '', 'Country': '', 'City': ''}
Если вынапример, присвоить NaN в качестве значения по умолчанию, вместо этого вы можете сделать это с пониманием dict:
{a: b or float('nan') for i in t for a, b in (i.split(':'),)}
Это возвращает:
{'Contact': '10', 'Account': '20', 'Campaign': nan, 'Country': nan, 'City': nan}