I have a large dictionary with keys made up with tuple values, like this: 

```
Ft = {('Car', 'Blue', 'C1'): 1, ('Bike', 'Red', 'C3'): 10, ('Car', 'Blue', 'C8'): 7, ('Bike', 'Red', 'C12'): 12. ('Car', 'Blue', 'C13'): 5, ('Bus', 'Blue', 'C14'): 17}

```

My goal is to count the amount of the first two values of the tuple keys and setting that into a dictionary for further calculation. Currently this is how I do it: 

```
bcc = [] 
for key, value in Ft.iteritems():
    bcc.append((key[0],key[1]))

>>>print bcc 
[('Car', 'Blue'), ('Bike', 'Red'), ('Car', 'Blue'), ('Bike', 'Red'), ('Car', 'Blue'), ('Bus', 'Blue')]

```

Then I will count de values using .count, like this: 

```
Count_appearance = {}
for k in list(set(bcc)):
    Count_quays[k] = bcc.count(k)

>>> print Count_appearance
{('Car', 'Blue'): 3, ('Bike', 'Red'): 2, ('Bus', 'Blue'): 1}

```

Since I have to use this a few times over a more bigger dataset, I feel like it is a bit 'spagetti-coding' by first making a list and then count the list.

Is there a easier/quicker way to make the dictionary Count\_appearance from Ft?