def list_top_features(rf, feature_list):	
	""" Generates and prints list of top features influencing tech adoption
	
	Parameters
    ----------
	rf : model
		Random forest model built from train data, returned from create_random_forest()
	feature_list : list
		List with all the column names, returned from format_dataset()
	
	Returns
    -------
	importances : array
		List of the feature importances from 0 to 1 (least important to model to most important to model)
	
	"""
	importances = list(rf.feature_importances_)
	feature_importances = [(feature, round(importance, 2)) for feature, importance in zip(feature_list, importances)]
	feature_importances = sorted(feature_importances, key = lambda x: x[1], reverse = True)
	[print('Variable: {:20} Importance: {}'.format(*pair)) for pair in feature_importances]
	return importances