私はPythonでall
機能について理解するために検索し、私はここによると、thisが見つかりました:すべての要素がTruthy場合にのみPythonの "all"機能はどのように機能しますか?
all
はTrue
を返します。
しかし、私はこの機能を操作するとき、それは違った演技:
'?' == True # False
'!' == True # False
all(['?','!']) # True
を、入力中のすべての要素がFalse
ているとき、それはTrue
を返すことであるのはなぜ?私はその機能を誤解したのか、それとも説明がありますか?
'bool(" ")'のみがFalse(文字列内)ですか?空でない文字列はすべてTrueです。 – Arman
@Arman正確に。 – L3viathan
@Arman: 'bool(" False ")でも' True'です! –