检索字典中的第一个条目
通过数字索引(例如颜色[0])对字典进行索引将导致 KeyError,因为字典本质上是无序的集合。然而,Python 3.7 引入了保序字典,提供了按插入顺序访问元素的能力。
Python 3.7 中的索引字典
在保序字典中,可以使用以下方法检索第一个键:
<code class="python">first_key = list(colors.keys())[0] first_value = list(colors.values())[0]</code>
这涉及创建字典的键或值的列表并获取第一个元素。
使用辅助函数的替代方法
为了避免创建列表,可以如下定义辅助函数:
<code class="python">def get_first_key(dictionary): for key in dictionary: return key raise IndexError</code>
使用辅助函数:
<code class="python">first_key = get_first_key(colors) first_value = colors[first_key]</code>
索引第 n 个元素
要检索第 n 个键,可以使用类似的辅助函数:
<code class="python">def get_nth_key(dictionary, n=0): if n < 0: n += len(dictionary) for i, key in enumerate(dictionary.keys()): if i == n: return key raise IndexError("dictionary index out of range")</code>
以上是如何检索 Python 字典中的第一个条目?的详细内容。更多信息请关注PHP中文网其他相关文章!