docs: def itake_column(list_, colx):
      """ iterator version of get_list_column """
      if isinstance(colx, list):
          # multi select
          return ([row[colx_] for colx_ in colx] for row in list_)
      else:
          return (row[colx] for row in list_)