I have list of dictionaries:
l_dict = [{'start': 2, 'length': 2, 'end': 4}, {'start': 1, 'length': 5, 'end': 8}, {'start': 3, 'length': 2, 'end': 7}, {'start': 3, 'length': 1, 'end': 3}, {'start': 2, 'length': 1, 'end': 2}, {'start': 1, 'length': 4, 'end': 5}, {'start': 1, 'length': 5, 'end': 9}, {'start': 3, 'length': 1, 'end': 3}, {'start': 1, 'length': 5, 'end': 6}, {'start': 1, 'length': 3, 'end': 3}, {'start': 1, 'length': 2, 'end': 2}, {'start': 1, 'length': 3, 'end': 5}, {'start': 4, 'length': 1, 'end': 4}, {'start': 1, 'length': 4, 'end': 4}, {'start': 1, 'length': 1, 'end': 1}, {'start': 1, 'length': 4, 'end': 6}]
How can I find the dict in the list with greatest 'length' and minimum 'start' and maximum 'end' entry?