擅长:python、mysql、java
<blockquote>
<p>If I think about it <code>k[0][0]</code> in my mind means get me the first element of the dictionary then the first sub element. </p>
</blockquote>
<p>否,<code>k</code>是给定键值对的键。您正在迭代这些项,这些项是对:</p>
<pre><code>for k,v in Team.items():
</code></pre>
<p>每个键值对被分配给名称<code>k</code>和{<cd3>}。在</p>
<p>假设您的字典中有两种不同类型的键,字符串和元组,您的<code>type()</code>信息正好显示了这一点;您将为这些键打印一系列<code><class 'str'></code>和{<cd6>}。在</p>
<p>因此,如果<code>k</code>是一个元组,那么<code>k[0]</code>是该元组中的第一个元素,<code>k[0][0]</code>是第一个元素的第一个字符:</p>
^{pr2}$
<p>对于字符串,<code>k[0]</code>将是第一个字符。但单个字符也是一个<em>字符串。长度为1的字符串,因此获取该字符串的第一个元素仍然是字符串</strong>,同样长度为1:</p>
<pre><code>>>> k = 'developer1'
>>> type(k)
<class 'str'>
>>> k[0]
'd'
>>> type(k[0])
<class 'str'>
>>> len(k[0])
1
>>> k[0][0]
'd'
</code></pre>
<p>你不会得到一个空值。在</p>