Python은 프로그래밍 언어이자 사전을 중심으로 구축된 가장 인기 있는 객체 지향 프로그래밍 언어 중 하나입니다. 사전은 여러 개체의 서면 매핑으로 설명됩니다. Python 사전을 사용하면 키-값 쌍을 복잡한 구조로 저장하고 동일한 이름으로 액세스하여 유연한 방식으로 데이터를 구성할 수 있습니다.
사전을 반복하는 다른 방법을 찾고 계십니까? 이 가이드는 당신을 위한 것입니다. for 루프, items(), key() 및 value() 함수를 사용하여 사전에 대한 루프를 다룹니다. 또한 각 방법의 실제 동작을 보여주는 예시도 포함되어 있습니다.
하지만 Python이 사전을 반복하는 방법을 살펴보기 전에 먼저 Python에서 사전의 구조가 무엇인지 살펴보겠습니다.
Python에서 사전을 사용할 때는 다음 고려 사항을 고려해야 합니다. -
사전은 키를 해당 값에 매핑하고 이를 조직화된 배열로 배열합니다.
키는 불변이어야 합니다. 즉, 전체 기간 동안 변하지 않는 해시 값을 가져야 합니다.
지금까지 우리는 사전이 키-값 형식으로 데이터를 저장한다는 것을 알고 있었습니다. 즉, 각 값에는 해당 특정 값을 참조하는 데 사용할 수 있는 고유 키가 할당됩니다.
아래 구문을 살펴보겠습니다.
으아악사전은 키-값 조합 세트를 중괄호({})로 묶고 값을 쉼표로 구분하여 구성됩니다. Python의 사전은 콜론(:)을 사용하여 키와 값을 구분합니다. 여기서 d는 사전에 대해 정의됩니다.
이제 특정 노트북의 브랜드, Windows 버전, 프로세서 및 기타 관련 정보를 표시하는 컴퓨터용 프로그램을 만들고 싶다고 가정해 보겠습니다. 이를 달성하려면 이 데이터를 저장하는 사전을 반복하여 프로그램 사용자에게 표시할 수 있어야 합니다.
Python의 사전 예를 살펴보세요 -
으아악콜론 왼쪽에 있는 단어가 키로 간주됩니다. 이 예에서는 회사, windows_version 및 프로세서가 키입니다.
사전은 반복 가능한 객체이며 다른 객체처럼 사용할 수 있습니다. for 루프를 사용하여 사전을 반복하는 것은 가장 간단한 방법 중 하나입니다. 이 방법을 사용하면 사전의 각 값에 차례로 액세스할 수 있습니다.
노트북용 프로그램을 작성한다고 가정해 보세요. 특정 노트북의 키와 값을 콘솔에 인쇄하려고 하며, 각 키-값 쌍은 콘솔의 새 줄에 인쇄되어야 합니다. 이것을 어떻게 달성할 것인가?
그럼, 다음 코드를 그림에 넣고 기적을 목격해보세요!
으아악우리 코드에서 반환된 출력은 -
입니다. 으아악세 쌍의 키와 값이 포함된 "laptop"이라는 변수를 시작합니다.
이것은 사전 데이터 유형을 사용하여 표현되었습니다.
이 정보를 표시하기 위해 각 값을 반복하고 키와 해당 값을 콘솔에 표시하는 for 루프를 시작합니다.
dictionary.items()를 사용하면 사전의 모든 키-값 쌍을 튜플로 변환할 수 있습니다. for 루프와 items() 메소드를 사용하여 목록의 모든 항목을 반복할 수 있습니다
노트북 사전을 예로 들어보겠습니다. 값을 튜플 목록으로 표시하려면 다음 코드 조각을 사용할 수 있습니다
으아악우리 코드는 튜플 목록을 반환합니다 -
으아악for 루프를 사용하면 items()를 사용하여 노트북 사전을 반복합니다.
각 키-값 쌍은 튜플로 변환되어 for 루프에서 사용할 수 있습니다.
각 쌍이 콘솔에 튜플로 어떻게 인쇄되는지 관찰하세요. 이 방법은 반복하는 동안 사전의 각 값에 튜플로 액세스하려는 경우 유용할 수 있습니다.
우리 상사가 자신의 노트북에 대해 온라인 상점에 저장된 정보에 관심이 있고 사전에 저장된 키 목록을 생성해야 한다고 가정합니다. 이 목표를 달성하기 위해 Python은 주어진 사전에서 모든 키를 추출할 수 있는 편리한 key() 메서드를 제공합니다.
이를 위해 우리 코드는 다음과 같아야 합니다 -
으아악코드가 반환됩니다 -
으아악이를 설명하기 위해 사전에 저장된 키를 찾아내는 for 루프를 설정했습니다.
각 키는 반복되어 화면에 인쇄되며 결과에는 지정된 세 개의 키가 표시됩니다.
Python 사전에 저장된 값에 액세스하려면 value() 메서드를 사용할 수 있습니다. 키()와 달리 이 함수는 사전에 있는 각 값을 반복하고 반환합니다.
다음 코드는 예를 보여줍니다 -
으아악코드가 반환됩니다 -
으아악사전에 저장된 값을 인쇄하기 위해 for 루프를 시작했습니다.
값이 반복되어 화면에 인쇄되고 결과로 표시됩니다.
당신은 바로 여기에 있습니다! 이 기사에서는 Python에서 사전을 반복하는 몇 가지 효율적인 방법을 살펴보았습니다. 또한 코드에서 각 메서드를 구현했습니다. 이제 땀을 흘리지 않고 Python 사전을 반복할 준비가 되었습니다!
위 내용은 Python에서 사전을 반복하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!