私はこのコードブロックを使用して、データベースから取得したデータを見やすく整理された形式に並べ替えます。しかし、私はどのようにそれがきちんとしたテーブルとして表示されるように追加する間隔を見つけるのか分かりませんし、説明が欲しいです。このコードはどのように情報を並べて表示しますか?
誰かが行ごとに行を移動して、各行が何をしているかを明示的に教えてください。
def record_disp(info):
a=[list(x) for x in info]
table=[]
lens=[]
for x in range(len(a[0])):
maxlen=0
for y in range(len(a)):
maxlen=len(str(a[y][x])) if len(str(a[y][x]))>maxlen else maxlen
lens.append(maxlen)
for x in range(len(a)):
for y in range(len(a[x])):
print(str(a[x][y])+(" "*(lens[y]-len(str(a[x][y])))),end=" |")
print()
SOはチュートリアルサービスではないため、このトピックをトピックとしてクローズすることにしました。 – TigerhawkT3
"すぐに"ボランティアに対処する方法はないので、私はこの質問をdownvotingしています。 – halfer
スタックオーバーフローは、特定のプログラミング問題やソフトウェアアルゴリズム、またはプログラマーが一般的に使用するソフトウェアツールについて質問するためのもので、ソフトウェア開発に特有の実用的で解決しやすい問題です。 これがあなたの望みでない場合は、http://codereview.stackexchange.com/ –