Python 2.7使用字典B中的键搜索字典A

时间:2015-11-13 19:21:01

标签: python python-2.7 dictionary

我的项目:从文件名中提取“ID”。使用带ID的CSV加密并通过电子邮件发送加密文件。我开始为ID构建字典:文件名和ID:电子邮件,密码。我需要从FileName获取ID并使用相同的ID密钥在EmailList中查找条目。一旦我从EmailList字典中获得了正确的Key,Value对,我将根据该对中的值条目对文件进行加密,然后通过电子邮件发送。以下是我得到的错误:

for ID in FileList():
    for k in EmailList():
        if ID in k: print ID
        else : print "Nothing Here"

这是错误:

Traceback (most recent call last):
  File "commissionsecurity.py", line 38, in <module>
    for ID in FileList():
TypeError: 'dict' object is not callable

1 个答案:

答案 0 :(得分:1)

在我看来,FileList是一个字典,但你将它称为一个函数。我怀疑EmailList也不是一个功能。你可能想要:

for ID in FileList:
  for k in EmailList:
    if ID in k:
      print ID
    else:
      print "Nothing Here"