python - 测试所有字典项是否为 'True' 的快速方法

标签 python python-3.x dictionary

您好,在我正在制作的程序中,我要求用户输入他们的运输详细信息,一旦他们完成此操作,他们就可以继续确认他们的订单。但是,我不希望用户在未填写所有字段的情况下过早地跳过运输详细信息表单。这是存储他们详细信息的字典:

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

关于python - 测试所有字典项是否为 'True' 的快速方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38027651/

相关文章:

python - 将带有数组的 json 数据转换为 CSV

dictionary - 生成包含范围的字典的所有组合

Python字典: Key with two values possible?

python - 抓取网页时调用javascript函数

python - opencv 中的 filter2D 真的能发挥作用吗?

python - UnsatisfiableError : The following specifications were found to be in conflict: conda 4. 0.8* -> conda-env <2.5 -> python 2.7* - python 3.6*

python - 在 nanmax 中指定轴时出现 Numpy 错误,而 nansum 在相同情况下工作

python:读取文件并将其拆分为字典列表

python - 如何用any检查系列中的值?

python - 如何向 distutils 添加 C 编译器选项