(Python Basic) more elegant way of creating a dictionary
You can try: 

my_dic = dict()

my_dic['Model'] = ['Apple', 'Banana', 'Pineapple', 'Melon', 'Orange', 'Grape']
y_list = [y_Apple, y_Banana, y_Pineapple, y_Melon, y_Orange, y_Grape]
keys = zip(['AAA', 'BBB', 'CCC', 'DDD', 'EEE'], ['method1', 'method2', 'method3', 'method4', 'method5'])
func  = lambda F, a, b: eval(F)(a,b)

for name, method in keys:
    my_dic[name] = [ func(method, y, y2) for y2 in y_list]