未知の幅 (列数) のテーブルを入力したいのですが、関数で各列のリストを出力したいと考えています。上記のリストの名前を含むリストも出力しています。
私はこれを試しています:
def crazy_fn(table):
titles=read_col_headers(table)
for i in range(1,len(table)):
for j in range(0,len(titles)):
vars()[titles[j]].append(table[i][j])
return titles, vars()[titles[k]] for k in range(0,len(titles))
この関数は、出力する列/リストの数がわかっている場合に機能します (タイトル、a、b、c、d を返す) が、一般化しようとした方法が機能していません。