본문 바로가기

파이썬 사전10

파이썬 사전 메소드 파이썬 사전 메소드(Dictionary Method) 파이썬에는 사전에서 사용할 수 있는 방법이 내장되어 있다. 사전 메소드(Dictionary Method) 설명 clear() 사전에서 모든 요소를 제거합니다 copy() 사전 복사본을 반환합니다 fromkeys() 지정한 키와 값이 있는 사전을 반환합니다 get() 지정한 키의 값을 반환합니다 items() 각 키 값 쌍에 포함된 목록을 반환합니다. keys() 사전의 키가 들어 있는 목록을 반환합니다 pop() 지정한 키로 요소를 제거합니다 popitem() 마지막으로 삽입한 키-값 쌍을 제거합니다 setdefault() 지정한 키의 값을 반환합니다. 키가 없는 경우: 지정한 값의 키를 삽입합니다 update() 지정된 키-값 쌍으로 사전 업데이트 .. 2023. 11. 7.
파이썬 중첩 사전(Nested Dictionary) 파이썬 중첩 사전(Nested Dictionary) 사전에는 사전이 포함될 수 있으며, 이를 중첩 사전이라고 한다. 세 개의 사전이 포함된 사전을 만든다: myfamily = { "child1" : { "이름" : "길동", "연도" : 2004 }, "child2" : { "이름" : "철수", "연도" : 2007 }, "child3" : { "이름" : "영희", "연도" : 2011 } } print("myfamily : ", myfamily) myfamily 사전에는 3개의 사전 child1, child2, child3으로 구성된다. 사전 안에 사전 3개가 중첩되어 있다. 위의 코드를 실행하면 아래 그림과 같다. 또는 새 사전에 세 개의 사전을 추가하려는 경우: 세 개의 사전을 만든 다음 다른 .. 2023. 11. 6.
파이썬 사전 루프 파이썬 사전 루프 for 루프를 사용하여 사전을 순환할 수 있다. 사전을 순환할 때 반환 값이 사전의 키이지만, 값을 반환하는 방법도 있다. 사전에 있는 모든 키 이름을 하나씩 인쇄한다: a = { "브랜드": "현대", "모델": "소나타", "연도": 1985 } print("a : ", a) print("for loop Dict-A key") for x in a: print(x) for loop 구문에서 in a는 사전 a에서 키값을 하나씩 추출하여 변수 x에 할당하며 인쇄한다. 위의 코드를 실행하면 아래 그림과 같다. 사전에 있는 모든 값을 하나씩 인쇄한다: a = { "브랜드": "현대", "모델": "소나타", "연도": 1985 } print("a : ", a) print("for loop .. 2023. 11. 5.
파이썬 사전 복사 파이썬 사전 복사 dict2 = dict1을 입력하는 것만으로는 사전을 복사할 수 없다. dict2는 dict1에 대한 참조만 되고 dict1에서 변경된 내용도 dict2에서 자동으로 이루어진다. 복사본을 만드는 방법이 있으며, 한 가지 방법은 내장된 사전 메서드 copy()을 사용하는 것이다. copy() 메서드를 사용하여 사전의 복사본을 만든다: a = { "브랜드": "현대", "모델": "소나타", "연도": 1985 } print("a : ", a) b = a.copy() print("b = a.copy() : ", b) a.copy() 메소드를 실행하면 사전 a를 복사하여 변수 b에 저장한다. 위의 코드를 실행하면 아래 그림과 같다. 복사하는 또 다른 방법은 내장 함수 dict()를 사용하는 .. 2023. 11. 4.