せつないぶろぐせつないぶろぐソフトウェア開発、アジャイルなどについてSE兼PGが思った事を書いてます。Commentsリスト(配列)に対して存在しないインデックを指定した際に発生するのがこの例外。range”Pythonの話ですけど。一般的には配列の長さをlenで取得してその範囲に収まるようにすれば問題無いのです。いうやつばかりじゃない時にちょっと書き方が煮詰まったのでとりあえずブログに書いてみる。csvのファイルがあってそれをリスト&辞書型に格納する。rangetest.txtの2行目に名前しか入ってないのでIndexErrorが発生。test.txt作る時にカンマの数合わせて入れろと思うことも無いんだけどそうじゃない時もあるってことで進める。IndexErrorが発生しない様に書き換えたのが以下のコード。三項演算子使って配列の長さ判断した形。result結果は欲しい形でとれた。'AB'}]もう少し考えて下の形にしてみたもののあまり変わらない。コードは小さくなったけどわかりやすくなったのかは疑問。”]を追加してしまえば辞書型に変換するときに三項演算子使わなくてもよくなるのですがそれもいまいちかなと。PHPだとissetがあるしrubyだとnilが返されるのでもうちょっと楽なんですけどね。stackoverflow先生も漁って見たけどよい解決見当たらない。他の人がこういった場合にどう書いているのか興味あるところです。コメントで教えて下さい。水曜日すばらしい!zip関数知りませんでした。これですっきり書けます。shirebitoさんコメントありがとうございました。コメントをキャンセルメールアドレスが公開されることはありません。