>  기사  >  백엔드 개발  >  Python에서 목록 사전을 만드는 방법

Python에서 목록 사전을 만드는 방법

WBOY
WBOY앞으로
2023-08-26 13:01:132826검색

Python에서 목록 사전을 만드는 방법

Python의 사전은 키-값 쌍의 형태로 저장된 데이터 모음입니다. 키 값으로 다양한 데이터 유형을 할당할 수 있습니다. 코더가 데이터와 카테고리 장르를 저장하고 그에 따라 데이터베이스를 구축하는 데 도움이 됩니다.

반면에 목록도 데이터를 저장하지만 여기서 요소는 여러 값과 연결되지 않습니다. 사전과 목록은 모두 색인화되어 있습니다. 목록에서는 데이터를 시퀀스 형식으로 저장하며 이러한 시퀀스를 탐색하고 조작할 수 있습니다.

이 기사에서는 이 두 가지 형식을 병합하여 목록 사전을 만듭니다. 주제에 대해 자세히 알아보기 전에 이 기사에 대한 간략한 개요를 살펴보겠습니다.

사전 만들기

사전 생성에는 "{}" 중괄호를 사용합니다. 구문을 살펴보겠습니다 -

으아아아

여기서 "자동차"가 키이고 "아우디"가 키 값입니다.

목록 만들기

목록 생성에는 "[]" 대괄호를 사용합니다. 구문을 살펴보겠습니다 -

으아아아

여기서 "이름", "나이", "성별", "자격"은 "lis1" 목록의 요소입니다.

이러한 형식을 결합하여 목록 사전을 생성하려고 하면 목록을 키-값 쌍으로 처리해야 함을 의미합니다. 그러나 문제는 목록이 키 또는 값으로 작동하는지 여부입니다. 키 할당 규칙은 키가 "불변"이거나 변경 불가능해야 한다는 것입니다.

따라서 목록은 사전의 키 역할을 할 수 없습니다. 따라서 목록 사전을 다룰 때 목록을 불변 키의 "값"으로 취급합니다.

목록 사전을 만드는 다양한 방법

목록에 아래 첨자 형태로 값을 할당하세요

이 방법에서는 키에 직접 이름을 지정하고 값 목록을 할당합니다. 구현된 것을 살펴보겠습니다 -

Example

으아아아

출력

으아아아

여기에서는 빈 사전을 생성한 다음 외부에서 키 값을 할당합니다. "이름"이 첫 번째 키이고 "나이"가 두 번째 키입니다.

순서를 반대로 하면, 즉 목록을 이 사전의 키로 지정하면 무슨 일이 일어나는지 살펴보겠습니다. -

예제

으아아아

출력

으아아아

목록은 본질적으로 불변이 아니므로 키로 사용할 수 없기 때문에 오류가 발생합니다.

dict 또는 defaultdict 방법을 사용하세요

dict() 및 defaultdict 메서드를 모두 사용하여 목록 사전을 생성할 수 있습니다. 구현을 살펴보겠습니다 -

Example

으아아아

출력

으아아아
  • 이 방법의 흥미로운 점은 목록 정보를 각 값에 대해 괄호 안에 전달할 수 있다는 것입니다. 이는 주어진 대괄호에 대해 하나의 키 값만 전달할 수 있음을 의미합니다.

  • 키 값을 늘리려면 올바른 키 이름을 가진 새 괄호가 필요합니다. 이는 프로그램의 가독성을 높여줍니다.

  • 여기에서는 "defaultdict" 메서드를 사용하기 위해 컬렉션 모듈을 가져왔습니다. 우리는 올바른 정보 순서로 목록을 전달했습니다. 이 작업을 수행하기 위해 defaultdict 메서드를 사용하는 이유는 이것이 더 효율적이고 키가 누락된 경우 기본값을 생성하기 때문입니다. 목록을 반복하고 각 키와 값 쌍을 사전에 추가합니다.

기본값 설정 방법을 사용하세요

setdeafault() 메서드는 주어진 키와 관련된 사전 값을 반환하는 데 사용됩니다. 이 방법의 독특한 점은 지정된 키가 존재하지 않는 경우 이를 삽입하여 특정 키를 생성한다는 것입니다. 구현을 살펴보겠습니다 -

Example

으아아아

출력

으아아아

이 방법을 사용하면 각 키에 대한 기록을 만들 수 있습니다. 이 접근 방식의 문제점은 데이터 유형을 선택한다는 것입니다. 숫자 항목만 범위 값으로 간주될 수 있습니다.

여기,

  • 빈 사전을 만든 다음 정보가 저장된 목록에 전달합니다.

  • 목록을 반복하고 키와 값을 분리합니다. 각 숫자 항목을 키로 만든 다음 또 다른 "for 루프"를 사용한 후 값 초기화 범위를 설정합니다.

  • 빈 사전에 값과 해당 키를 추가합니다.

  • 드디어 사전을 인쇄했습니다.

결론

이 글에서는 사전 생성 및 처리의 기본 개념에 대해 배웠습니다. 우리는 목록 사전을 만드는 다양한 방법을 논의하고 각 방법의 복잡성과 한계를 살펴보았습니다.

위 내용은 Python에서 목록 사전을 만드는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제