To start with; you have defined a Tuple, not a List. The primary difference between the two is that Tuples are immutable. This means if you want to modify your collection, you will need to use a List:
my_list = [{'a': 'a0', 't': 't0'}, {'a': 'a1', 't': 't1'}, {'a': 'a2', 't': 't2'}]
Note the use of square brackets, rather than round.
With that knowledge, you can either choose to:
Build another Tuple, omitting the values you wish to remove:
my_tuple = ({'a': 'a0', 't': 't0'}, {'a': 'a1', 't': 't1'}, {'a': 'a2', 't': 't2'})
my_new_tuple = tuple(item for item in my_tuple if item['a'] != 'a0')
Or, use a List, and remove the values you don't want:
my_list = [{'a': 'a0', 't': 't0'}, {'a': 'a1', 't': 't1'}, {'a': 'a2', 't': 't2'}]
for item in my_list:
if item['a'] == 'a0':
my_list.remove(item)