파이썬 사전

Paisseon Sajeon



Python에서 제공하는 또 다른 복합 데이터 유형인 사전은 목록과 비교할 수 있는 항목의 모음입니다. 종종 Python dict로 알려진 사전은 Python에 포함된 데이터 구조 중에서 고유합니다. 이 가이드를 완료하면 Python 사전의 기본 사항을 이해할 수 있습니다. 또한 사전에서 데이터에 액세스하고 관리하는 방법. 이 가이드를 완료한 후에는 사전을 데이터 유형으로 사용하는 시기와 방법을 확실히 이해해야 합니다. 또한 가장 인기 있는 내장 사전 기술 중 일부를 배울 것입니다.

파이썬 사전

Python 사전은 매우 효과적인 코드를 간단하게 만들 수 있는 데이터 구조 유형입니다. 키가 해시될 수 있기 때문에 이 데이터 구조는 다른 많은 언어에서 해시 테이블로 알려져 있습니다.







키:값 쌍은 쌍으로 정렬됩니다. 공통 사전의 용어 및 정의와 비교할 수 있습니다. 키와 값이 매핑된 것으로 간주됩니다.



개념을 더 잘 이해하기 위해 단순한 것부터 복잡한 것까지 다양한 예를 살펴보겠습니다.



예 1:

간단한 Python 사전 예제부터 시작하겠습니다. 책 이름은 사전의 키로 사용되고 출판 연도는 값으로 사용됩니다. '키:값, 키:값'이라는 공식은 영원히 계속될 수 있습니다.





사전 리터럴은 우리가 여기서 사용하는 것입니다. 프로그램의 소스 코드에 하드 코딩된 사전 구조입니다. 사전 생성 및 수정도 프로그래밍 방식으로 가능합니다.

Book_names = {

'비밀' : 2006년 ,
'스님처럼 생각하라' : 2020년


}



예 2:

이 예에서는 사전을 만드는 방법을 보여줍니다. 요소를 중괄호 안에 넣고 쉼표로 구분하여 사전을 만들 수 있습니다.

항목에는 키로 표현되는 값 쌍과 관련 값(키: 값)이 있습니다. 값은 변경 가능하며 모든 데이터 유형이 될 수 있습니다. 그러나 키는 변경할 수 없는 유형이어야 합니다.

다음 스크린샷은 내장 dict() 함수를 사용하여 사전을 생성하는 방법을 보여줍니다.

빈 사전의 생성은 코드의 첫 번째 줄에 나와 있습니다. 정수 키를 사용하여 사전을 설정하는 방법은 코드의 두 번째 줄에 나와 있습니다. 그러면 혼합 키를 사용한 사전 구성이 표시됩니다. dict() 메서드를 사용하여 사전을 만드는 것은 코드의 마지막 줄에 나와 있습니다.

dict_one = { }

dict_two = { 1 : '빨간색' , : '주황색' }

dict_three = { '이름' : '알렉스' , 1 : [ 4 , 12 , ] }

dict_four = 딕셔너리 ( { 1 : '분홍색' , : '펜' } )

예 3:

이 예제에서는 사전의 요소에 액세스합니다. 다른 데이터 유형은 값에 액세스하기 위해 인덱싱을 사용하지만 사전은 키를 사용합니다. 키는 대괄호[ ] 또는 get() 함수가 실행될 때 사용됩니다.

여기서는 이전 예제의 코드를 수정합니다. 나머지 코드는 위에서 찾은 것과 동일합니다. 따라서 코드의 다섯 번째 줄부터 시작하겠습니다. 여기에서 사람의 이름과 나이 값으로 새 사전을 만들었습니다. 그러면 코드의 세 번째 줄에 형성된 사전에서 선택된 개인의 이름이 인쇄 문에 표시됩니다. 다음 print 문은 get 메소드를 사용하여 지정된 사전에서 값을 얻는 방법을 보여줍니다.

코드의 마지막 줄은 사전에 없는 값에 액세스하려고 함을 나타냅니다. 오류가 발생합니다.

dict_one = { }

dict_two = { 1 : '빨간색' , : '주황색' }

dict_three = { '이름' : '알렉스' , 1 : [ 4 , 12 , ] }

dict_four = 딕셔너리 ( { 1 : '분홍색' , : '펜' } )

dict_five = { '이름' : '알렉스' , '나이' : 24 }

인쇄 ( dict_three [ '이름' ] )

인쇄 ( dict_five. 가져 오기 ( '나이' ) )

인쇄 ( dict_one. 가져 오기 ( '주소' ) )

인쇄 ( dict_one [ '주소' ] )

평가된 사전 값이 여기에 표시됩니다. 마찬가지로 사전에 지정된 값이 포함되지 않은 경우 오류 메시지가 표시됩니다.

예 4:

이 예시는 항목을 수정하고 사전에 추가하는 방법을 보여줍니다. 사전은 변경할 수 있습니다. 할당 연산자를 사용하여 새 항목을 추가할 수 있습니다. 이러한 방식으로 사전에 이미 있는 항목의 값도 변경할 수 있습니다.

키가 이미 있는 경우 기존 값이 업데이트됩니다. 키가 없으면 새 쌍(key: value)이 사전에 추가됩니다.

코드의 첫 번째 줄은 새 사전을 구축했음을 보여줍니다. 그런 다음 연령 값이 새 연령으로 업데이트됩니다. 코드의 두 번째 줄을 참조하십시오. 새로 업데이트된 사전이 표시됩니다. 현재 사전에 새로운 단어가 있습니다. 우리의 경우 '주소'입니다.

dict_one = { '이름' : '알렉스' , '나이' : 24 }

dict_one [ '나이' ] = 27

인쇄 ( dict_one )

dict_one [ '주소' ] = '캐나다'

인쇄 ( dict_one )

출력에서 나이가 24세에서 27세로 변경되었고 새로운 사전 요소(address = Canada)가 추가된 것을 볼 수 있습니다.

예 5:

기사의 마지막 예에서 사전에서 항목을 꺼내는 방법을 배울 수 있습니다. pop() 메서드는 사전에서 지정된 항목을 삭제하는 데 널리 사용됩니다. 키를 제공하면 이 메서드는 항목을 삭제하고 결과적으로 값을 반환합니다.

여기서 popitem() 메소드는 항목을 삭제하는 데 사용됩니다. 모든 항목을 한 번에 지우려면 clear() 메서드를 사용하세요. del 키워드는 특정 용어나 전체 어휘를 ​​제거하는 데에도 사용할 수 있습니다.

코드에서 사전이 생성된 것을 볼 수 있습니다(아래 스크린샷). 수정된 사전은 특정 항목이 삭제된 후 인쇄됩니다. 코드의 세 번째 줄에서 임의의 항목이 제거되고 수정된 사전이 유사하게 인쇄됩니다. 마지막 줄은 모든 것이 사전에서 제거되었음을 보여줍니다.

my_dict = { 1 : , : 5 , : 6 , 9 : 열하나 , : 22 }

인쇄 ( my_dict. ( ) )

인쇄 ( my_dict )

인쇄 ( my_dict. 나는 마신다 ( ) )

인쇄 ( my_dict )

my_dict. 분명한 ( )

인쇄 ( my_dict )

출력에서 항목이 사전에서 성공적으로 제거되었음을 알 수 있습니다.

결론:

이 단원에서 Python 사전의 기본 특성을 연구하고 사전 정보를 검색하고 작업하는 방법을 발견했습니다. 이 기사는 Python 사전 데이터 구조가 작동하는 방식과 애플리케이션에서 데이터뿐만 아니라 객체를 저장하고 검색하기 위해 강력하고 유연하게 사용할 수 있는 방법을 이해하는 데 도움이 될 것입니다.