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

Python 사전 값:가이드

파이썬 딕셔너리 values() 메소드는 딕셔너리의 값을 포함하는 객체를 반환합니다. 이 방법은 사전의 값만 반복하려는 경우에 유용합니다. 나중에 사전을 변경하면 values() 메서드에 저장된 데이터가 새 사전을 반영하도록 변경됩니다.

Python으로 작업할 때 데이터를 사전에 저장하기로 결정할 수 있습니다. 예를 들어, 레스토랑 관리 시스템을 구축한다고 가정합니다. 사전을 사용하여 각 주문에 대한 데이터를 저장할 수 있습니다.

사전에 저장된 값을 어떻게 검색할 수 있습니까? 이것이 Python 사전 values() 메소드가 들어옵니다. values() 메소드는 사전에 저장된 모든 값의 목록을 반환합니다.

이 자습서에서는 예제를 참조하여 Python 사전의 기본 사항과 values() 사용 방법에 대해 설명합니다. 방법.

파이썬 사전 값()

Python 사전 values() 메서드는 사전에 있는 값 목록을 반환합니다. values()는 인수를 허용하지 않습니다. 딕셔너리 이름 뒤에 values()를 지정합니다.

이 메서드의 구문을 살펴보겠습니다.

dict_name = { "name1": "value1" }
dict_name.values()

보시다시피 내장 함수는 매개변수를 허용하지 않습니다. 대신 메소드가 사전의 끝에 추가됩니다.

values()는 목록을 반환하지 않습니다. dict_values를 반환합니다. 물체. 값을 일반 목록으로 변환하려면 Python list() 메서드를 사용할 수 있습니다.

참가자의 81%는 부트캠프에 참석한 후 기술 직업 전망에 대해 더 자신감을 느꼈다고 말했습니다. 지금 부트캠프에 참여하십시오.

부트캠프 졸업생은 부트캠프 시작부터 첫 직장을 찾는 데까지 6개월도 채 걸리지 않았습니다.

dict_name = { "name1": "value1" }
new_list = list(dict_name.values())

new_list 값 우리가 지정한 사전에 있는 모든 값의 일반 목록입니다. 이 목록은 dict_values가 아닙니다. 첫 번째 구문 정의에서 생성된 것과는 다른 개체입니다.

또는 dict_values를 유지할 수 있습니다. 개체를 만들고 반복합니다.

values() 메서드는 일반적으로 Python for 루프와 함께 사용하는 데 유용합니다. for 루프와 함께 사용하면 사전의 모든 값을 반복할 수 있습니다. 예를 들어 사전의 각 키에 값이 있는지 확인할 수 있습니다.

Dictionary values() 파이썬 예제

학교 학생에 대한 정보를 저장하는 Python 사전이 있습니다.

simon = {
	'name': 'Simon Henderson',
	'birthday': '02/09/2002',
	'class': 'Senior Year',
	'honor_roll': True
}

이름 키이고 연결된 값은 Simon Henderson입니다. . 생일 또한 키이며 02/09/2002 값이 할당되었습니다. . 우리는 또한 학생들의 수업과 그들이 학교의 명예 명부에 있는지 여부에 대한 정보를 저장합니다.

사전에 저장된 모든 값의 목록을 검색한다고 가정합니다. 이렇게 하면 사전 키를 다룰 필요 없이 각 값으로 작업할 수 있습니다. values() 메서드를 사용하여 이러한 값을 검색할 수 있습니다.

simon = {
	'name': 'Simon Henderson',
	'birthday': '02/09/2002',
	'class': 'Senior Year',
	'honor_roll': True
}

print(simon.values())

코드 반환:

dict_values(['Simon Henderson', '02/09/2002', 'Senior Year', True])

먼저 4개의 키와 값이 있는 사전을 선언합니다. 이 사전의 이름은 simon입니다. . 그런 다음 values()를 사용하여 사전에 저장된 값을 검색합니다. 메소드를 사용하여 콘솔에 출력합니다.

코드는 사전에 있는 모든 값의 목록을 포함하는 dict_values ​​개체를 반환합니다.

for 루프를 사용한 반복

사전에 있는 모든 값의 목록을 콘솔에 출력하려고 한다고 가정합니다. 새 줄에 나타나는 각 값. 여기서 for 루프가 유용합니다.

for 루프를 사용하여 dict_values의 모든 항목을 반복할 수 있습니다. 개체를 만들고 각 항목을 콘솔에 인쇄합니다.

simon = {
	'name': 'Simon Henderson',
	'birthday': '02/09/2002',
	'class': 'Senior Year',
	'honor_roll': True
}

for item in simon.values():
	print(item)

코드 반환:

Simon Henderson
02/09/2002
Senior Year
True

values() 메소드는 dict_object를 반환합니다. 키 목록을 사용하여 for를 사용하여 반복할 수 있습니다. 루프.

이 예에서는 simon의 모든 값을 실행하는 for 루프를 만들었습니다. 사전. for 루프가 실행될 때마다 모든 값이 순회될 때까지 사전의 값이 콘솔에 인쇄됩니다.

모든 값이 콘솔에 인쇄된 후 코드 실행이 중지됩니다.

for 루프를 사용하여 데이터 유효성 검사

for 루프와 values() 메서드를 사용하여 사전에 빈 문자열이 있는지 확인할 수 있습니다.

다음 코드를 고려하십시오.

simon = {
	'name': 'Simon Henderson',
	'birthday': '02/09/2002',
	'class': 'Senior Year',
	'honor_roll': True
}

blank = 0
for item in simon.values():
	if item == "":
		blank += 1

print("There are {} blank values in the dictionary.".format(blank))

공백이라는 Python 변수를 선언합니다. 이 변수는 사전에 얼마나 많은 빈 값이 있는지 추적합니다.

for 루프에서 Python if 문을 사용하여 "" 값이 있는 항목이 있는지 평가합니다. 이 값은 빈 문자열입니다. 목록에 빈 문자열이 있는 경우 코드는 "빈" 변수에 1을 추가합니다.

루프가 실행되면 코드는 사전에 얼마나 많은 빈 값이 있는지 알려줍니다. Python format() 문을 사용하여 콘솔에 출력하는 문자열에 빈 값의 수를 추가합니다.

결론

Python 사전 values() 메서드는 사전에서 값을 검색합니다. 값은 dict_values ​​개체에서 형식이 지정됩니다. for 루프를 사용하여 values() 메서드에서 반환된 각 값을 읽을 수 있습니다.

이 자습서에서는 사전에서 값을 검색하기 위해 dictionary.values() 메서드를 사용하는 방법에 대해 설명했습니다. 이제 Python 전문가처럼 values() 메서드로 작업을 시작할 준비가 되었습니다!

파이썬에 대해 더 알고 싶으세요? Python 학습 방법 가이드를 읽어보세요. 이 가이드에는 Python 지식을 향상시키는 데 사용할 수 있는 선별된 과정, 학습 팁, 책 및 리소스 목록이 포함되어 있습니다.