私はループ内で収集され、以下に示すように同じデータ型(例えば文字列のみ、浮動小数点数のみ)を保持する別々のリストの下にデータを格納します:テーブル出力の列にリストを整形する(python 3)
names = ['bar', 'chocolate', 'chips']
weights = [0.05, 0.1, 0.25]
costs = [2.0, 5.0, 3.0]
unit_costs = [40.0, 50.0, 12.0]
私はテーブルの「列」としてこれらのリストを処理すると、次のようになりますフォーマットされたテーブルとしてそれらをプリントアウトしたいき
:
Names | Weights | Costs | Unit_Costs
----------|---------|-------|------------
bar | 0.05 | 2.0 | 40.0
chocolate | 0.1 | 5.0 | 50.0
chips | 0.25 | 3.0 | 12.0
私はリストからのデータをプリントアウトする方法を知っていますテーブル横に横に横に、私はいくつかのヘルプregのためにオンラインで(そしてこのサイトで)見たしかし、私はそれをPython 2.7で動作させるための助けと3.5.1ではなく私が使っているものを見つけることができました。
私の質問は
上記の4つのリストからどのようにして上記のような表にプリントアウトするのですか?
上記リストの各項目インデックスが関連付けられています(つまり、4つのリストからの入力[0]は同じ項目に関連付けられています; bar、0.05,2.0,40.0)。
文字列の書式設定と 'zip'組み込みのhttps://docs.python.org/3/library/functions.html#zipを見てください。 2.7のソリューションは、疑わしい場合には '2to3.py'を3.5に変換するのが簡単です。 – cdarke
クイック返信をいただきありがとうございます。私はサイトを見て、ご覧ください:) –
ねえ、私はリンクを見て、それが私のために働く方法を見つけました。あなたの助けてくれてありがとう:) –