<p>我的字典里有一本字典,如下所示:</p>
<p>我的代码查找今天的日期,如果它存在于dict中,它应该打印“founda match at”+dict(name)</p>
<pre><code>today = datetime.datetime.now()
if today in dict[name]:
print "Found a bday for " + str(dict[name])
#here i need a variable that will hold the email from that name so I can use to somewhere else
</code></pre>
<p>如果我不介意的话
看起来是这样的:</p>
<pre><code>{'name1': set(['01-25', 'name1@company.com']), 'name2': set(['name2@company.com', '11-29']), 'name3': set(['08-15', 'name3@company.com']), 'name4': set(['01-24', 'name4@company.com'])}
</code></pre>
<p>我的问题是如何访问电子邮件。我很难理解,我的字典中的值目前是一个“集合”,我无法通过索引访问它。一旦我打印了<code>dict[name][1]</code>,我就会得到错误类型error:</p>
<blockquote>
<p>'set' object does not support indexing</p>
</blockquote>