我正在尝试检查输入的值是否在值列表中,然后使用
any
命令
if
陈述但由于某种原因,当命令完成对列表的迭代时,它不允许我使用这个值。
有人能帮我修改代码使其正常工作吗?。
我想打印
key
最后
这是所提到的if语句:
if any(SHA3_256.new(key.export_key()).hexdigest() == hashed_pk for key in publicKeys):
print(key)
代码参数:
-
publicKeys
是字符串列表:
["key1", "key2"]
。。。
-
hashed_ok
是输入的字符串:
"0c22352b43d1696ac069a15a3561c9fc4c731e4e458edb7f648544b779f341dd"
。