BLOGサブスレッドの日常

2016.07.22

Pythonで配列の要素を複数削除する

chao

はじめに

金曜担当のしみずです。どうぞよろしく。
わたしの記事が何故か連続になってますが気にしない気にしない。

今回は小ネタです。

普段はフロント周りだったり、スマホだったりというクライアントサイドのアプリを開発しているので
なかなかサーバサイドに触れる機会がないですが、たまにPythonに触れる機会があってそのなかで覚えたことを書きます。

今回は配列の特定の要素を複数削除する方法です。

やり方

5つの要素があって、index1と4の要素を削除する場合

コード

array = ['a', 'b', 'c', 'd', 'e']
for i in [1,4]:
    array[i] = ''
array = filter(lambda s:s != '', array)

結果

['a', 'c', 'd']

こんな感じになります。

おわりに

他にも色々やり方はあると思いますが、比較的スマートに書こうと思うとこの方法は良いのかなという感じですね。

週刊、ウチのネコ。第11号

キャットウォークにて上から目線

この記事を書いた人

chao