gpt4 book ai didi

Python any() - 除了 0 之外,每个数字都返回 true 吗?

转载 作者:行者123 更新时间:2023-11-28 22:18:00 25 4
gpt4 key购买 nike

<分区>

我在网页上有多个数量输入字段,只允许输入正整数值。

我的第一个代码是这样的:

quantities = []
for form in forms:
qty= form.cleaned_data['qty']
if qty:
quantities.append(qty)
if not quantities:
raise forms.ValidationError("You didn't choose any books")

检查我的代码后,我发现了一个较短的版本:

if not any([form.cleaned_data['qty'] for form in forms]):
raise forms.ValidationError("You didn't choose any books")

这会一直有效吗?除了 0 之外,每个整数的计算结果都是 True 吗?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com