ValueError at /app/response invalid literal for int() with base 10: '' とエラーが出ました。
def response(request): s = set() with open('id.txt', 'r') as f: for line in f: s |= set(map(int, line.rstrip().split(','))) print(s)
とコードを書いて実行すると、上記のエラーが出ました。
id.txtには
100,2, 300,3, 500,4, 800,5, 200,6
と書きました。 print(s)では、{100,2,300,3,500,4,800,5,200,6}のような出力が得られることを期待しているのですが。。。rstrip()では改行のスペースまでも取り除けないということでしょうか?なぜこのエラーが出てしまい、どう直せばよいのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/10/31 06:58
2017/10/31 07:07
退会済みユーザー
2017/10/31 07:09