파이썬 사전은 중괄호 {}로 묶인 컬렉션 데이터 유형이며 중괄호 안에 일련의 키 값 쌍이 있습니다. 각 키는 값에 연결됩니다. 키를 사용하여 해당 키와 연결된 값에 액세스합니다. 키는 숫자, 문자열, 목록 또는 다른 사전이 될 수 있습니다.
사전적 방법
사전 작업에 유용한 파이썬 표준 라이브러리에서 사용할 수 있는 내장된 메서드가 많이 있습니다. 아래에서 가장 자주 사용되는 사전 방법의 예를 볼 수 있습니다.
키()
키() 메서드는 사전에서 사용 가능한 모든 키 목록을 반환합니다.
예시
dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97} print(dict.keys())
위의 코드를 실행하면 다음과 같은 결과가 나옵니다.
출력
dict_keys(['Name', 'Rollno', 'Dept', 'Marks'])
항목()
이 메소드는 사전의 (키, 값) 목록을 튜플로 반환합니다.
예시
dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97} print(dict.items())
위의 코드를 실행하면 다음과 같은 결과가 나옵니다.
출력
dict_items([('Name', 'Harry'), ('Rollno', 30), ('Dept', 'cse'), ('Marks', 97)])
값()
이 메서드는 키 값 쌍에서 사전 사전 값 목록을 반환합니다.
예시
dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97} print(dict.values())
위의 코드를 실행하면 다음과 같은 결과가 나타납니다.
출력
dict_values(['Harry', 30, 'cse', 97])
팝()
pop(key) 메서드는 지정된 키의 값을 제거하고 반환합니다.
예시
dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97} dict.pop('Marks') print(dict)
위의 코드를 실행하면 다음과 같은 결과가 나타납니다.
출력
{'Name': 'Harry', 'Rollno': 30, 'Dept': 'cse'}
복사()
이 메서드는 사전의 얕은 복사본을 반환합니다.
예시
dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97} dict_new=dict.copy() print(dict_new)
위의 코드를 실행하면 다음과 같은 결과가 나타납니다.
출력
{'Name': 'Harry', 'Rollno': 30, 'Dept': 'cse', 'Marks': 97}
지우기()
clear() 메소드는 사전의 모든 요소를 제거합니다.
예시
dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97} dict.clear() print(dict)
위의 코드를 실행하면 다음과 같은 결과가 나타납니다.
출력
{}
get()
이 메소드는 주어진 키의 값을 리턴하거나 키가 사전에 없으면 기본값으로 None을 리턴합니다.
예시
dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97} print('\nName: ', dict.get('Name')) print('\nAge: ', dict.get('Age'))
위의 코드를 실행하면 다음과 같은 결과가 나타납니다.
출력
Name: Harry Age: None
업데이트()
update()는 사전에 새 항목을 삽입합니다.
예시
dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97} dict.update({'Age':22}) print(dict)
위의 코드를 실행하면 다음과 같은 결과가 나옵니다.
출력
{'Name': 'Harry', 'Rollno': 30, 'Dept': 'cse', 'Marks': 97, 'Age': 22}