ある場合にtrueを返しますが、このスニペットを考えてみてください:項目が空の文字列
>>> i = ["", 1, 2]
>>> all([x for x in i])
False
反復可能な内の項目が空の文字列の場合でも、このスニペットリターンTrue
を作るためのPython的な方法でしょうか?
標準的な制限が適用されます - 項目がNone
またはFalse
などの場合、期待どおりにFalseを返す必要があります。真の使用any()
に評価され、少なくとも1つの項目がある場合はTrueをしたい場合
少なくとも1つのアイテムが虚偽でない限り、スニペットに「True」を返すことを意味しますか?空の文字列を真実としてカウントしますか?私。空の文字列を除き、 'True'と' False'と数えられるものに関するPythonの規則に従ってください。 –
はい、それは正しいです – vlad