擅长:python、mysql、java
<p>如果此词典中有<code>tuple</code>项作为键:</p>
<pre><code>room_numbers = {
('Freddie', 'Jen'): 403,
('Ned', 'Keith'): 391,
('Kristin', 'Jazzmyne'): 411,
('Eugene', 'Zach'): 395
}
</code></pre>
<p>您希望通过为同一元组的所有名称创建一个具有相同值的每个名称的键来转换此词典。通过字典理解来实现:</p>
<pre><code>flat_dict = {k:v for kt,v in room_numbers.items() for k in kt}
</code></pre>
<p>结果:</p>
<pre><code>>>> flat_dict
{'Freddie': 403, 'Jen': 403, 'Ned': 391, 'Keith': 391, 'Kristin': 411, 'Jazzmyne': 411, 'Eugene': 395, 'Zach': 395}
</code></pre>
<p>现在,访问一个名称将为您提供值</p>