Pythonでそのままリスト表示
csv形式のテキストファイルを読み込んで、リストに格納して表示するプログラムです。 テキストファイルは以下を用います。
データファイル
Ichiro,100 Jiro,95
ただ単純にリスト表示すると以下のように、バックスラッシュが入っていたり、要素が分けられていない問題が発生します。
実行イメージ
コード
score_list = [] score_list_file = open("score") for score in score_list_file: score_list.append(score) score_list_file.close() print(score_list)
整形してリスト表示する
rstrip関数でバックスラッシュを削除して、split関数でカンマで要素を分割します。
また、今回は、数字があるため、score_listのリストに要素を追加する際は、数字のパラメータについては、int型でキャストしました。
実行イメージ
コード
score_list = [] score_list_file = open("score") for score in score_list_file: score = score.rstrip() score = score.split(",") score_list.append([score[0], int(score[1])]) score_list_file.close() print(score_list)