파이썬 사전은 중괄호 {}로 묶인 컬렉션 데이터 유형이며 중괄호 안에 일련의 키 값 쌍이 있습니다. 각 키는 값에 연결됩니다. 키를 사용하여 해당 키와 연결된 값에 액세스합니다. 키는 숫자, 문자열, 목록 또는 다른 사전이 될 수 있습니다.
사전적 방법
사전 작업에 유용한 파이썬 표준 라이브러리에서 사용할 수 있는 내장된 메서드가 많이 있습니다. 아래에서 가장 자주 사용되는 사전 방법의 예를 볼 수 있습니다.
키()
키() 메서드는 사전에서 사용 가능한 모든 키 목록을 반환합니다.
예시
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}