使用數字索引(如顏色[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中文網其他相關文章!