[Python]forループでarray.arrayの偶数を削除するには?

python

どうも、ちょげ(@chogetarou)です。

forループを使ってarray.arrayから偶数の数値を削除する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

forループを使ってarray.arrayから偶数の数値を削除するには、remove()を使います。

まず、Array.arrayをforループします。

forループの処理でif文を呼び出し、要素を2で割った余りが0かどうか判定します。

要素を2で割った余りが0の場合、引数に要素を指定したremove()メソッドを呼び出します。

#arr=対象のArray.array
for i in arr:
    if i % 2 ==0:
        arr.remove(i)

上記のforループは、Array.arrayの偶数の数値を削除します。

使用例

import array

nums = array.array('i', [1, 2, 3, 4, 5, 6, 7, 8, 9, 10])

for i in nums:
    if i % 2 ==0:
        nums.remove(i)
        
print(nums)
出力:
array('i', [1, 3, 5, 7, 9])

コメント

タイトルとURLをコピーしました