2 augusti, 2019 Inopto_AB

파이썬 사전 예제

del 문 대신 인덱스가 지정된 목록에서 항목을 제거하는 방법이 있습니다. 값을 반환하는 pop() 메서드와 다릅니다. del 문은 목록에서 슬라이스를 제거하거나 전체 목록을 지우는 데 사용할 수도 있습니다(이전에 빈 목록을 슬라이스에 할당하여 수행함). 예: 위의 그림과 같이 중괄호와 키-값 쌍 목록을 사용하여 사전을 정의하는 것은 모든 키와 값을 미리 알고 있는 경우 괜찮습니다. 그러나 즉석에서 사전을 구축하려면 어떻게해야합니까? 예를 들어 in 및 in 연산자는 지정된 된 된 면이 사전의 키로 발생 하는지 여부에 따라 True 또는 False를 반환 합니다. 말 그대로 전혀 없습니다. 사전 값은 목록 및 사전과 같은 가변 형식및 다음 자습서에서 배울 사용자 정의 개체를 포함하여 Python이 지원하는 모든 유형의 개체일 수 있습니다. 거의 모든 유형의 값을 Python의 사전 키로 사용할 수 있습니다. 정수, 부동 및 부울 오브젝트가 키로 사용되는 이 예제를 방금 보았습니다: 튜플은 변경할 수 없기 때문에 사전 키가 될 수도 있습니다: Python의 기본 제공 해시() 함수는 해시 가능한 객체에 대한 해시 값을 반환하고 예외를 발생시합니다. 그렇지 않은 개체의 경우: 식이 튜플(예: 이전 예제의 (x, y))인 경우 괄호를 지정해야 합니다. 파이썬의 사전은 단일 값만 요소로 보유하는 다른 데이터 형식과 달리 키:값 쌍을 보유하는 맵과 같은 데이터 값을 저장하는 데 사용되는 데이터 값의 순서가 지정되지 않은 컬렉션입니다. 키 값은 더 최적화할 수 있도록 사전에 제공됩니다.

사전의 각 키-값 쌍은 콜론으로 구분되지만 각 키는 `쉼표`로 구분됩니다. 기존 사전 키에 값을 할당할 때 키를 두 번째로 추가하지 않고 기존 값을 대체합니다. 사전의 키는 고유해야 하며 문자열, 정수 및 tuples와 같은 변경할 수 없는 데이터 형식이어야 하지만 키-값을 반복하고 모든 형식이 될 수 있습니다. 곱슬 받침대 또는 set() 함수를 사용하여 집합을 만들 수 있습니다. 참고 : 빈 세트를 만들려면 {}가 아닌 set()을 사용해야합니다. 후자는 빈 사전, 다음 섹션에서 설명 하는 데이터 구조를 만듭니다. del 키워드는 사전을 완전히 삭제할 수도 있습니다: 다재다능한 파이썬 사전이 얼마나 다양한지 알 수 있습니다. MLB_team에서는 서로 다른 여러 지리적 위치에 대해 동일한 정보(야구 팀 이름)가 유지됩니다. 반면에 한 사람에 대해 다양한 유형의 데이터를 저장합니다. 사전을 키 집합으로 생각하는 것이 가장 좋습니다.

중괄호 쌍은 빈 사전 {}를 만듭니다. 쉼표로 구분된 키 목록:중괄호 내에 값 쌍을 배치하면 초기 키가 추가됩니다. 이것은 또한 사전출력에 기록되는 방식입니다. Python 사전 .get() 메서드는 키가 있는지 여부를 미리 확인하지 않고 오류를 발생하지 않고 사전에서 키 값을 가져오는 편리한 방법을 제공합니다. 문 t = 12345, 54321, `hello!`는 튜플 패킹의 예입니다: 값 12345, 54321 및 `hello!`는 튜플에 함께 포장됩니다. 역작업도 가능합니다: 이 순서 보존은 매우 최근에만 믿을 수 있습니다. 버전 3.7의 파이썬 언어 사양의 일부로 추가되었습니다. 그러나 버전 3.6에서도 구현의 결과로 우연이 발생했지만 언어 사양에 의해 보장되지는 않았습니다. 비교 또는 다른 부울 식의 결과를 변수에 할당할 수 있습니다.

Kontakta oss!