code: def unpack(table, field, newfields=None, include_original=False, missing=None):
      
  
      return UnpackView(table, field, newfields=newfields,
                        include_original=include_original, missing=missing)
docs: Unpack data values that are lists or tuples. E.g.::
  
          >>> import petl as etl
          >>> table1 = [['foo', 'bar'],
          ...           [1, ['a', 'b']],
          ...           [2, ['c', 'd']],
          ...           [3, ['e', 'f']]]
          >>> table2 = etl.unpack(table1, 'bar', ['baz', 'quux'])
          >>> table2
          +-----+-----+------+
          | foo | baz | quux |
          +=====+=====+======+
          |   1 | 'a' | 'b'  |
          +-----+-----+------+
          |   2 | 'c' | 'd'  |
          +-----+-----+------+
          |   3 | 'e' | 'f'  |
          +-----+-----+------+
  
      This function will attempt to unpack exactly the number of values as
      given by the number of new fields specified. If there are more values
      than new fields, remaining values will not be unpacked. If there are less
      values than new fields, `missing` values will be added.
  
      See also :func:`petl.transform.unpacks.unpackdict`.