Py学习  »  Python

如何在使用“any”命令python检查列表中是否存在后使用值

bob • 2 年前 • 988 次点击  

我正在尝试检查输入的值是否在值列表中,然后使用 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"
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/161341
 
988 次点击  
文章 [ 5 ]  |  最新文章 2 年前