使用数字索引(如颜色[0])对字典进行索引可能会导致 KeyError 异常。从 Python 3.7 开始,字典保留了插入顺序,使我们能够像有序集合一样使用它们。
要获取字典中的第一个键和值,我们可以使用以下方法:
<code class="python">first_key = list(colors)[0] first_val = list(colors.values())[0]</code>
<code class="python">def get_first_key(dictionary): for key in dictionary: return key raise IndexError first_key = get_first_key(colors) first_val = colors[first_key]</code>
要检索索引 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字典中的第一个和第N个键值对?的详细内容。更多信息请关注PHP中文网其他相关文章!