'Removes and returns the value specified with an ``index`` from ``list``.
Index ``0`` means the first position, ``1`` the second and so on.
Similarly, ``-1`` is the last position, ``-2`` the second last, and so on.
Using an index that does not exist on the list causes an error.
The index can be either an integer or a string that can be converted
to an integer.
Example:
| ${x} = | Remove From List | ${L2} | 0 |
| ${x} = \'a\'
| ${L2} = [\'b\']'

def remove_from_list(self, list_, index):

    try:
        return list_.pop(self._index_to_int(index))
    except IndexError:
        self._index_error(list_, index)
