파이썬 dictionary 예제

By in Non classé on 2 août 2019

이 자습서에서는 Python 사전의 기본 속성을 다루고 사전 데이터에 액세스하고 조작하는 방법을 배웠습니다. Boolean 연산자 및 또는 소위 단락 연산자: 인수는 왼쪽에서 오른쪽으로 평가되고 결과가 결정되는 즉시 평가가 중지됩니다. 예를 들어 A와 C가 true이지만 B가 false인 경우 A와 B 및 C는 C식을 평가하지 않습니다. 부울이 아닌 일반 값으로 사용되는 경우 단락 연산자의 반환 값은 마지막으로 평가된 인수입니다. 마찬가지로, 사전을 처음 만드는 동안 두 번째로 키를 지정하는 경우 두 번째 발생은 첫 번째 를 재정의합니다: 사전에서 목록(d) 수행은 사전에 사용된 모든 키 목록을 삽입 순서로 반환합니다(정렬하려는 경우) , 정렬(d)을 대신 사용합니다. 단일 키가 사전에 있는지 확인하려면 in 키워드를 사용합니다. 기존 사전 키에 값을 할당할 때 키를 두 번째로 추가하지 않고 기존 값을 대체한다는 것을 위에서 보았습니다. : del 문입니다. 값을 반환하는 pop() 메서드와 다릅니다. del 문은 목록에서 슬라이스를 제거하거나 전체 목록을 지우는 데 사용할 수도 있습니다(이전에 빈 목록을 슬라이스에 할당하여 수행함). 예를 들어 목록과 문자열에는 인덱싱 및 슬라이싱 작업과 같은 많은 공통 속성이 있음을 알았습니다. 시퀀스 데이터 형식의 두 가지 예입니다(시퀀스 유형- 목록, 튜플, 범위 참조).

파이썬은 진화하는 언어이기 때문에 다른 시퀀스 데이터 형식이 추가될 수 있습니다. 튜플이라는 또 다른 표준 시퀀스 데이터 형식도 있습니다. 파이썬의 사전은 실제 세계에서 사전과 유사하게 작동합니다. 사전의 키는 고유해야 하며 문자열, 정수 및 tuples와 같은 변경할 수 없는 데이터 형식이어야 하지만 키-값을 반복하고 모든 형식이 될 수 있습니다. 이 예제에서는 키 `b`가 이미 d1에 있으므로 해당 값이 d2에서 해당 키의 값인 200으로 업데이트됩니다. 그러나 d1에는 키 `d`가 없으므로 키 값 쌍이 d2에서 추가됩니다. 길이 4의 3 목록 목록으로 구현 된 3×4 행렬의 다음 예를 고려하십시오 : 파이썬에서는 C와 달리 식 내에서 할당이 발생할 수 없습니다. C 프로그래머는 이것에 대해 불평 할 수 있지만 C 프로그램에서 발생하는 일반적인 종류의 문제를 피할 수 있습니다 : == 가 의도 된 식에서 = 입력합니다. Python 사전 .get() 메서드는 키가 있는지 여부를 미리 확인하지 않고 오류를 발생하지 않고 사전에서 키 값을 가져오는 편리한 방법을 제공합니다. 파이썬에 내장 된 또 다른 유용한 데이터 유형은 사전입니다 (매핑 유형 – dict 참조).

Comments are closed.