Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python 프로그램의 사전 메서드

<시간/>

파이썬 사전은 중괄호 {}로 묶인 컬렉션 데이터 유형이며 중괄호 안에 일련의 키 값 쌍이 있습니다. 각 키는 값에 연결됩니다. 키를 사용하여 해당 키와 연결된 값에 액세스합니다. 키는 숫자, 문자열, 목록 또는 다른 사전이 될 수 있습니다.

사전적 방법

사전 작업에 유용한 파이썬 표준 라이브러리에서 사용할 수 있는 내장된 메서드가 많이 있습니다. 아래에서 가장 자주 사용되는 사전 방법의 예를 볼 수 있습니다.

키()

키() 메서드는 사전에서 사용 가능한 모든 키 목록을 반환합니다.

예시

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}