擅长:python、mysql、java
<p>你想从字典里查“a”吗?
如果是,则可以执行以下操作:</p>
<pre><code>list(d.keys())[0][0]
>>> a
</code></pre>
<p>但是,如果以上不是您所要求的,但以下是。你知道吗</p>
<pre><code>{('a', '0'): 'a', ('b', '0'): 'd'}
</code></pre>
<p>您可以使用lambda或list comprehension实现这一点:</p>
<pre><code># Lambda
d[('a', '0')] = list(map(lambda k: k[0], d))[0]
print(d)
>>> {('a', '0'): 'a', ('b', '0'): 'd'}
# list comprehension
d[('a', '0')] = [k[0] for k in d][0]
>>> {('a', '0'): 'a', ('b', '0'): 'd'}
</code></pre>
<p>或者你想取得这样的成就:</p>
<pre><code>{('b', '0'): 'd', ('c', '0'): 'a'}
</code></pre>
<p>同样,使用lambda或列表理解:</p>
<pre><code># Lambda
d[('a', '0')] = list(map(lambda k: k[0], d))[0]
d[('c', '0')] = d.pop(('a', '0'))
print(d)
>>> {('b', '0'): 'd', ('c', '0'): 'a'}
# list comprehension
d[('a', '0')] = [k[0] for k in d][0]
d[('c', '0')] = d.pop(('a', '0'))
print(d)
>>> {('b', '0'): 'd', ('c', '0'): 'a'}
</code></pre>