<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:

def get_list_store(data_frame):
    '''
    Return a `pandas.DataFrame` containing Python type information for the
    columns in `data_frame` and a `gtk.ListStore` matching the contents of the
    data frame.

    Args:

        data_frame (pandas.DataFrame) : Data frame containing data columns.

    Returns:

        (tuple) : The first element is a data frame as returned by
            `get_py_dtypes` and the second element is a `gtk.ListStore`
            matching the contents of the data frame.
    '''
    df_py_dtypes = get_py_dtypes(data_frame)
    list_store = gtk.ListStore(*df_py_dtypes.dtype)
    for i, row_i in data_frame.iterrows():
        list_store.append(row_i.tolist())
    return df_py_dtypes, list_store