Python のリストから特定の条件で要素を削除したい場合がありますが、リスト内容表記
を使うの楽です。
下記は数字と文字列が混在したリストから、文字列(string)のものを削除する例です。
>>> a = [1, 2, 'a', 4, 5, 'test']
>>> [x for x in a if not isinstance(x, str)]
[1, 2, 4, 5]
CCIEホルダーがカナダでサバイブ中
Python のリストから特定の条件で要素を削除したい場合がありますが、リスト内容表記
を使うの楽です。
下記は数字と文字列が混在したリストから、文字列(string)のものを削除する例です。
>>> a = [1, 2, 'a', 4, 5, 'test']
>>> [x for x in a if not isinstance(x, str)]
[1, 2, 4, 5]