私はPythonに慣れ親しむ過程にあり、私は現在 "リスト"の基本的な操作を見ています。リストのリストから特定のクラスのすべての要素を削除する
だから私の問題です。
は、私は2つの整数から主に「文字列」クラス要素脇に含まれているリストのリストを持っている:私は、文字列のみを含むリストのそれ以外の場合は変更されていないリストが残ってるので、私は唯一の整数クラスの要素を削除したいとし 要素:
listoflists=[['Juice', 'Pizza', 'Potatoes', 'Bananas', 5, 10],
['eggs', 'ham', 'chicken', 'Pineapple'],
'Onions']
と私は、これは次のようになりたい:私の元のリストすなわち
は次のとおりです
listoflist=[['Juice', 'Pizza', 'Potatoes', 'Bananas'],
['eggs', 'ham', 'chicken', 'Pineapple'],
'Onions']
は、これまでのところ、私は次のように単数形のリストから整数クラスの要素を削除する方法を見つけた:
no_integer_list = [x for x in listA if not isinstance(x, int)]
しかし、私はリストのリストにこれを適用する方法のまわりで私の頭を取得するために苦労しています。
私は、マルチリスト内の各リストを読み込み、それぞれに上記のコードを適用するforループを作成することを考えていましたが、これを行う方法がわかりません。
これに関するお手伝いをさせていただきます。 事前に感謝します。
あなたのサブリストはどれくらい深いですか? 1レベルのみ? – luke14free
はい、1レベルのみ – Nathan
最後の要素は意図的に文字列ですか? – miradulo