###前提・実現したいこと
配列内のある要素が条件を満たす場合、その要素を取り出すことをしたい
###発生している問題・エラーメッセージ
配列の長さで条件を付けているにも関わらず、list index out of rangeのエラーが出る
if len(parsedData[m])>=15 and parsedData[m+2][12]=="カテゴリ:人工物-食べ物": IndexError: list index out of range
parsedData[m+2][12]を例えばparsedData[m+2][11]にすると実行できるが、[12]の所で判断したい。
###該当のソースコード
python
1for m in range(len(parsedData)-2): 2 if len(parsedData[m])>=15 and parsedData[m+2][12]=="カテゴリ:人工物-食べ物": 3 vlandData.append(parsedData[m][0]+parsedData[m+1][0]+parsedData[m+2][0])
###試したこと
同じような質問を参考にし、len(parsedData[m])>=15 を追加しましたが上手くいきませんでした。
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/15 17:07