私は文字列のリストと部分文字列のリストを持っています。私は文字列のリストにない部分文字列のリストを生成したい。文字列のリストにない部分文字列のリストを生成する
substring_list=["100", "101", "102", "104", "105"]
string_list=["101 foo", "102 bar", "103 baz", "104 lorem"]
私はnew_list = [s for s in substring_list if s not in [i for i in string_list]]
を実行しようとしましたが、これは動作しません。私はまたany()
の様々な使用を試みたが運がなかった。
返信したいと思います。new_list=["100", "105"]
優れています。これは私が必要としていたものです。ありがとう。 – p014k
なぜ2番目の方法がより効率的になりますか? –
そして、 'all'はfalseに遭遇するたびに反復を止めますが、' any'は真になるまで継続しなければなりません。私は、入力データがどんなものであれ、 'すべてではない'と '全くではない 'が完全に同等であると言うでしょう。 –