私はl=('A','1,''B','2','C','3,''D','4')
ようにPythonでリストを持っていると私は私は次に従うPythonのフィルタ()関数とリスト比較
list(filter(lambda x:x.isalpha(),l))
ようなコードを書いたA、B、C、Dの値を除外するために必要['A', 'C']
を返されたそれはので、私はそれは私が
[i for i in l if i.isalpha()]
を以下のように、私は、リストの比較でそれを書いたPythonのフィルタ機能について知らないいくつかのことだと思ったの戻り値BとDをdid't
どのように私はすべてのアルファベットの値をフィルタリングする方法を説明することができますか?奇妙なことは、それはまた['A', 'C']
を返すことですか?あなたがリストをmalformingている
あなたのリストにはタイプミスがあります。「 '1」、「B''」は唯一の要素です。 3、Dと同じこと。 'l' = ['A'、 '1'、B、2、C、3、D、4] ) 'は期待される結果を与える。 –