###前提・実現したいこと
python3.5.1
数のリストから偶数indexのオブジェクトを取り出し総和を求めようとしました。
###発生している問題・エラーメッセージ
リスト中の数字 84 のみ取り出されません。
エラーメッセージ
###該当のソースコード
Python3.5.1
1#16番目の84のみ抽出されない 2>>> array=[-37,-36,-19,-99,29,20,3,-7,-64,84,36,62,26,-76,55,-24,84,49,-65,41] 3>>> print([i for i in array if array.index(i) % 2 == 0]) 4[-37, -19, 29, 3, -64, 36, 26, 55, -65] 5
###試したこと
#他の数(34,4等)だと同じindexでも抽出される >>> array=[-37,-36,-19,-99,29,20,3,-7,-64,84,36,62,26,-76,55,-24,34,49,-65,41] >>> print([i for i in array if array.index(i) % 2 == 0]) [-37, -19, 29, 3, -64, 36, 26, 55, 34, -65] >>> array=[-37,-36,-19,-99,29,20,3,-7,-64,84,36,62,26,-76,55,-24,4,49,-65,41] >>> print([i for i in array if array.index(i) % 2 == 0]) [-37, -19, 29, 3, -64, 36, 26, 55, 4, -65] 偶数番目に位置する別の数と入れ替えても84のみ現れない >>> array=[-37,-36,-19,-99,29,20,3,-7,-64,84,36,62,26,-76,55,-24,-65,49,84,41] >>> print([i for i in array if array.index(i) % 2 == 0]) [-37, -19, 29, 3, -64, 36, 26, 55, -65]
###補足情報(言語/FW/ツール等のバージョンなど)
Mac ターミナル上のPython3.5.1、及びPyCharm Community Edition 2017.2.4で確認
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/17 07:50
2017/11/17 07:52