擅长:python、mysql、java
<p>出于您的目的,请使用默认dict(从集合导入)。这允许您初始化字典,以便在某个键不在其中时为该键指定一个特定的值。在您的情况下,您可能希望考虑每个日期都有一个约会列表(因此,如果没有约会,则默认的dict用空列表初始化:</p>
<pre><code>from collections import defaultdict
def default():
return []
appointments = defaultdict(default)
</code></pre>
<p>然后,无论何时,只要您想将约会添加到密钥,就可以这样做</p>
<pre><code>appointments['date'].append("Info")
</code></pre>
<p>这是相当干净的,避免了检查语句</p>
<p>编辑:如果你坚持按自己的方式做,最后一段可以是:</p>
<pre><code>if apptDate not in appointments:
newAppt = apptTime + '\t' + apptDesc
appointments[apptDate] = [newAppt]
else:
newAppt = apptTime + '\t' + apptDesc
appointments[apptDate].append(newAppt)
</code></pre>