前提・実現したいこと
Pythonで文字列の加算の際にNoneがある場合のエラーの回避したい。スクレイピング等で複数の文字変数に
取得したデータを入れて、その後データベース等に保存しているのですがNoneがある場合の
対処方法が分かりませんでした。
対処方法をご教授いただければ幸いです
python3
1"a" + None + "c"
エラーメッセージ
TypeError Traceback (most recent call last)
<ipython-input-28-4b16e9983d43> in <module>
----> 1 "a" + None + "c"
TypeError: must be str, not NoneType
試したこと
listにappendしてjoinを使ってみましたがエラーになりました。
python3
1test_list.append("a") 2test_list.append(None) 3test_list.append("c")
test_list
['a', None, 'c']
"".join(test_list)
エラーメッセージ
TypeError Traceback (most recent call last)
<ipython-input-26-4764349d246b> in <module>
----> 1 "".join(test_list)
TypeError: sequence item 1: expected str instance, NoneType found
回答2件
あなたの回答
tips
プレビュー