pandas merge dataframes from a list

def merge_dfs_from_list(df_list):
    """Function to merge all dataframes from a list.
    :param df_list: List of dataframes.
    :type df_list: list
    :return: A dataframe with all dataframes merged.
    :rtype: pandas.DataFrame
    final_df = df_list[0]
    for i in range(1, len(df_list)):
        final_df = final_df.merge(df_list[i])
    return final_df

Here is what the above code is Doing:
1. We create a list of dataframes.
2. We create a final dataframe that is equal to the first dataframe in the list.
3. We iterate through the list of dataframes and merge each one with the final dataframe.
4. We return the final dataframe.