我想知道变量中是否没有文本字符串。
然后比较是否有其他文本字符串。
变量results
它可能包含以下内容:是、否或?
我有以下代码:
internet = result1
vpn = result2
zetas = result3
values = [internet, vpn, zetas]
if any(v !== "?" for v in values):
print("No exist ?")
if any(v == "no" for v in values):
print("Exist a NO")
else:
print("Good")
尤其是看到最优雅的方式。在
首先,最好传递生成器表达式而不是循环馈送的列表。在
第二,虽然有很多方法,但一个好的方法就是:
生成器表达式可以节省内存和时间,这对手边的脚本并不重要,但对于较大的数据块很有用。在
您可以选中
value in list
或value not in list
我检查了您所查询的关于用引号括起来的问号是否会通过数组比较来逃避检测
[x in B for x in A]
当比对结果打印出来时,它给出了:【真,真,真,真,真,假】。但是,如果有额外的引号,例如
'"?"'
,则此比较将显示为False。(单引号中的项目与双引号的计算结果相同…)请随意运行/重新分配值/测试等。(可能不是您想要的答案,但希望它能有所帮助)
相关问题 更多 >
编程相关推荐