Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 快速测试所有字典项是否为';正确';_Python_Python 3.x_Dictionary - Fatal编程技术网

Python 快速测试所有字典项是否为';正确';

Python 快速测试所有字典项是否为';正确';,python,python-3.x,dictionary,Python,Python 3.x,Dictionary,您好,在我制作的一个程序中,我要求用户输入他们的发货详细信息,一旦他们这样做了,他们就可以继续确认他们的订单。但是,我不希望用户在没有填写所有字段的情况下过早跳过shipping details表单。以下是用于存储其详细信息的词典: user_details = {"Full Name": None, "Phone Number": None, "Street Address": None, "City": None, "Postcode": None} 一旦它们对每个键都有了值,我希望他们能

您好,在我制作的一个程序中,我要求用户输入他们的发货详细信息,一旦他们这样做了,他们就可以继续确认他们的订单。但是,我不希望用户在没有填写所有字段的情况下过早跳过shipping details表单。以下是用于存储其详细信息的词典:

user_details = {"Full Name": None, "Phone Number": None, "Street Address": None, "City": None, "Postcode": None}
一旦它们对每个键都有了值,我希望他们能够继续,但在此之前不能继续。我正在寻找一种快速方法来测试所有值是否为真/存在。谢谢

>>> user_details.values()
[None, None, None, None, None]
>>> if None in user_details.values():
...   print "none in there"
... 
none in there
如果所有值都不是none,则返回true,否则返回false


如果所有值都不是none,则返回true,否则返回false

all(user\u details.values())
all(user\u details.values())
非true。如果该值为
False
,则它将不起作用。如果您只想检查是否为
None
,请使用
notany(用户_details.values()中的详细信息为None)
@zondo或
all(详细信息不是None…
!不是真的。如果该值为
False
,则它将不起作用。如果您只想检查是否为
None
,请使用
notany(用户_details.values()中的详细信息为None)
@zondo或
all(详细信息不是None…
!实际上是最简单的解决方案,不需要所有的实际最简单的解决方案,不需要所有的
all(user_details.values())