'Find which spool_item from the list contains certain data.
The \'col\' argument specifies in which field from the spool_item to
look for. For instance, with the following list:
_spool_list = [["spool_1",   100.0, 1],
["spool_2",   200.0, 0],
["spool_10", 1000.0, 0]]
A call like: _findByColumn("spool_2", 0)
Will produce: ["spool_2", 200.0, 0]
col = 0, would look into the "name\'s column"
col = 1, would look into the "length\'s column"
col = 2, would look into the "extruder\'s column"'

def _findByColumn(self, data, col=0):

    for spool_item in self._spool_list:
        if (data == spool_item[col]):
            return spool_item
    return (-1)
