파이썬 딕셔너리 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 지식을 향상시키는 데 사용할 수 있는 선별된 과정, 학습 팁, 책 및 리소스 목록이 포함되어 있습니다.