4

以下の結果がどのように True になるのか疑問に思っています。どの条件も True ではありませんか?

入力はありますか?

>>> listitem=['a','h','o','t']
>>> valid_compare_diff
['0', '1', '2', '3', '4']
>>> all(x for x in listitem if x in valid_compare_diff)
True

新しい変更:-

>>> listitem=['0']
>>> valid_compare_diff
['0', '1', '2', '3', '4']
>>> all(x for x in listitem if x in valid_compare_diff)
True

リスト内包表記で結果が得られるのに、なぜ結果がまだ True なのですか?.??

4

3 に答える 3