2016-06-25 4 views
1

プログラムでこんにちは私はユーザーに出荷の詳細を入力させるようにしています。しかし、私はすべてのフィールドに記入することなく、ユーザーが途中で出荷詳細フォームをスキップすることは望ましくありません。彼らは私が彼らがなく、これまでに継続することができるようにする各キーの値を持っていたらすべての辞書項目が「真」であるかどうかを調べる簡単な方法

user_details = {"Full Name": None, "Phone Number": None, "Street Address": None, "City": None, "Postcode": None} 

:ここではその詳細を格納するための辞書です。私はすべての値がtrue/existであるかどうかをテストする簡単な方法を探しています。ありがとう!

+4

'すべて(user_details.values())' – zondo

答えて

2
all(user_details.values()) 

すべての値はどれも、そうでない場合はfalse

+1

ない真の必要はありませんでないんなら、これはtrueを返します。値が 'False'の場合、動作しません。 'None 'でないことをチェックしたい場合は、' not any(detailはuser_details.values()の中の詳細はNone) ' – zondo

+0

@zondoまたは' all(詳細はNone ...ではない) 'を使用してください! – jonrsharpe

4
>>> user_details.values() 
[None, None, None, None, None] 
>>> if None in user_details.values(): 
... print "none in there" 
... 
none in there 
+1

実は最も簡単な解決策は、すべての –

関連する問題