>  기사  >  백엔드 개발  >  Python 사전에서 첫 번째 및 N 번째 키-값 쌍에 액세스하는 방법은 무엇입니까?

Python 사전에서 첫 번째 및 N 번째 키-값 쌍에 액세스하는 방법은 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-10-17 18:08:03800검색

How to Access the First and N-th Key-Value Pairs in a Python Dictionary?

Python 사전에서 첫 번째 항목 가져오기

colors[0]와 같은 숫자 색인을 사용하여 사전을 색인화하면 KeyError 예외가 발생할 수 있습니다. 사전은 Python 3.7부터 삽입 순서를 유지하므로 순서가 지정된 컬렉션처럼 작업할 수 있습니다.

첫 번째 키와 값 획득

사전에서 첫 번째 키와 값을 얻으려면 다음을 수행하세요. 다음 방법을 활용하세요:

  • 목록 변환: list(dict.keys()) 또는 list(dict.values())를 사용하여 키 또는 값 목록을 만들고 액세스합니다. 첫 번째 요소.
<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번째 키 액세스

인덱스 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.