개인 재정 파이썬에서 사전을 생성하고 사용하는 방법 - 파이썬으로 인형

파이썬에서 사전을 생성하고 사용하는 방법 - 파이썬으로 인형

차례:

비디오: Hello Coding 파이썬 32강 - 딕셔너리와 for 반복문 2024

비디오: Hello Coding 파이썬 32강 - 딕셔너리와 for 반복문 2024
Anonim

파이썬에서는 사전을 만들고 사용하는 것이 목록으로 작업하는 것과 비슷하지만, 이제는 키와 값 쌍. 다음은 키를 생성하기위한 특별한 규칙입니다.

키는 고유해야합니다. 중복 키를 입력하면 두 번째 항목에서 발견 된 정보가 우승합니다. 첫 번째 항목은 두 번째 항목으로 간단하게 대체됩니다.

키는 변경 가능해야합니다. 이 규칙은 키에 문자열, 숫자 또는 튜플을 사용할 수 있음을 의미합니다. 그러나 키에 대한 목록을 사용할 수는 없습니다.

제공하는 값에 대한 제한이 없습니다. 값은 모든 Python 오브젝트가 될 수 있으므로 사전을 사용하여 직원 레코드 또는 기타 복합 데이터에 액세스 할 수 있습니다. 다음 단계는 사전을 더 잘 사용하는 방법을 이해하는 데 도움이됩니다.

1 파이썬 쉘 창을 엽니 다.

친숙한 파이썬 프롬프트를 보게됩니다.

2 색 = { "샘": "파랑", "에이미": "빨강", "사라": "황색"}을 입력하고 Enter 키를 누릅니다.

Python은 사람이 좋아하는 색상으로 된 세 개의 항목을 포함하는 사전을 만듭니다. 키와 값 쌍을 만드는 방법에 유의하십시오. 키가 먼저오고 콜론이오고 값이옵니다. 각 항목은 쉼표로 구분됩니다.

3 색을 입력하고 Enter 키를 누릅니다.

키와 값의 쌍을 볼 수 있습니다. 그러나 항목이 키 순서로 정렬됩니다. 사전은 자동으로 키를 정렬하여 빠르게 액세스 할 수있게하므로 대용량 데이터 세트로 작업 할 때조차도 빠른 검색 시간을 얻습니다. 단점은 컴퓨터가 항목을 정렬하기 때문에 목록을 사용하는 것보다 사전을 만드는 것이 더 오래 걸리는 것입니다.

4 색상 ["Sarah"]를 입력하고 Enter 키를 누릅니다.

Sarah, Yellow와 관련된 색상을 볼 수 있습니다. 숫자 인덱스를 사용하는 대신 문자열을 키로 사용하면 코드를 읽기 쉽게 만들고 어느 정도 자체적으로 문서화 할 수 있습니다.

귀하의 코드를보다 쉽게 ​​읽을 수있게함으로써, 사전은 장기간에 상당한 시간을 절약 할 수 있습니다 (이것이 바로 인기가있는 이유입니다). 그러나 사전 작성의 편의성은 추가 작성 시간과 자원 사용의 증가로 인해 발생하므로 고려해야 할 트레이드 오프가 있습니다.

5 가지 색을 입력하십시오. keys ()를 입력하고 Enter 키를 누릅니다.

사전에 포함 된 키 목록이 표시됩니다. 이 키를 사용하여 사전에 대한 액세스를 자동화 할 수 있습니다.

6 다음 코드를 입력하십시오 (각 행 다음에 Enter 키를 누르고 마지막 행 다음에 Enter 키를 두 번 누르십시오). Colors Item for

. 형식 (Item, Colors [Item]))

예제 코드는 각 사용자 이름과 사용자가 선호하는 색상의 목록을 출력합니다.사전을 사용하면 유용한 출력을 훨씬 쉽게 만들 수 있습니다. 의미있는 키의 사용은 키가 출력의 일부가 될 수 있음을 의미합니다.

7 색 ["Sarah"] = "Purple"을 입력하고 Enter 키를 누릅니다.

사전 내용이 업데이트되어 Sarah는 현재 Yellow 대신 Purple을 좋아합니다.

8 가지 색상을 입력하십시오. 업데이트 ({ "Harry": "Orange"})를 입력하고 Enter 키를 누릅니다.

새로운 항목이 사전에 추가됩니다.

9 6 단계에서 입력 한 코드의 세 번째 줄 끝에 커서를 놓고 Enter 키를 누릅니다.

편집기가 코드 사본을 만듭니다. 이는 시간이 오래 걸리는 코드를 사용하면서 실험 할 때 Python 셸에서 사용할 수있는 시간 절약 기술입니다. 처음 입력 할 필요가 있더라도 두 번째 입력 할 이유가 없습니다.

10 Enter를 두 번 누릅니다.

Harry가 정렬 된 순서로 추가됩니다. 또한 Sarah의 항목이 Purple 색으로 변경됩니다.

11 del colors ["Sam"]을 입력하고 Enter 키를 누릅니다.

Python은 Sam의 항목을 사전에서 제거합니다.

12 9 단계와 10 단계를 반복하십시오.

샘의 입국 사실이 실제로 확인되었습니다.

13 len (Colors)을 입력하고 Enter 키를 누릅니다.

3의 출력 값은 사전에 4 개가 아닌 3 개 항목 만 포함되는지 확인합니다.

14 가지 유형 색상. clear ()를 입력하고 Enter 키를 누릅니다. 그런 다음 len (Colors)을 입력하고 Enter 키를 누릅니다.

Python은 Colors에 0 항목이 있다고보고하므로 사전이 비어 있습니다.

15 파이썬 쉘 창을 닫습니다.

축하합니다!

파이썬에서 사전을 생성하고 사용하는 방법 - 파이썬으로 인형

편집자의 선택

현대 웹 사이트에서 CSS 인형을 사용하는 방법

현대 웹 사이트에서 CSS 인형을 사용하는 방법

외부 스타일 시트는 HTML 웹 페이지에 스타일과 레이아웃을 제공하는 페이지 계단식 스타일 시트는 외부 스타일 시트의 한 예입니다. 다음은 웹 페이지에 외부 스타일 시트를 포함시키는 것이 좋은 이유입니다. CSS 스타일은 이전 버전보다 훨씬 강력합니다.

웹 페이지에 플래시 사운드 추가하는 방법 - 플래시를 게시 한 후 더미

웹 페이지에 플래시 사운드 추가하는 방법 - 플래시를 게시 한 후 더미

사운드를 SWF 파일로 저장하면 웹 페이지에 추가 할 준비가 된 것입니다. 이 파일은 정말로 작지만 아주 작습니다. 아무도 파일을 볼 수 없으므로 어디서나 파일을 볼 수 있습니다. 파일의 머리글 섹션 위에 파일 추가 ...

편집자의 선택

Canon EOS Rebel T7i / 800D에서 사진 및 동영상 보호하기 - 인형

Canon EOS Rebel T7i / 800D에서 사진 및 동영상 보호하기 - 인형

보호 상태를 제공하여 Canon EOS Rebel T7i / 800D에서 실수로 지우는 사진이나 동영상을 보호하십시오. 이 단계를 수행하면 카메라에서 지우기 옵션을 사용하여 메모리 카드에서 파일을 삭제할 수 없습니다. (메모리 카드에서 보호 된 파일을 지우는 유일한 방법은 ...

동영상 촬영을 시작하기 전에 캐논 EOS 60D의 빠른 제어 무비 모드 옵션 - 더미

동영상 촬영을 시작하기 전에 캐논 EOS 60D의 빠른 제어 무비 모드 옵션 - 더미

Canon 60D에서 기본 녹화 설정을 검토하십시오. 무비 메뉴에서 일부 설정을 조정할 수 있습니다. 다른 사용자의 경우 메뉴를 방문하거나 빠른 결과를 얻으려면 빠른 제어 방법을 사용하십시오. 무비 메뉴에는 사운드를 활성화 또는 비활성화하는 옵션을 포함하여 여러 녹음 옵션이 있습니다. Before ...

노출 보정으로 자동 노출 결과를 무시하는 방법 Canon EOS Rebel T6 / 1300D의 노출 보정으로 자동 노출 결과를 무시하는 방법 - 인형

노출 보정으로 자동 노출 결과를 무시하는 방법 Canon EOS Rebel T6 / 1300D의 노출 보정으로 자동 노출 결과를 무시하는 방법 - 인형

P, S 및 A 노출 모드에서 Rebel T6 / 1300D를 사용하면 노출이 일부 입력됩니다. P 모드에서 메인 다이얼을 돌려 조리개와 셔터 속도의 조합을 선택할 수 있습니다. Tv 모드에서는 셔터 속도로 다이얼 할 수 있습니다. Av 모드에서는 다음을 선택할 수 있습니다 ...

편집자의 선택

네트워크 기본 사항 : 작업 그룹 대 도메인 - 더미

네트워크 기본 사항 : 작업 그룹 대 도메인 - 더미

Windows 네트워크에서 도메인은 공통 사용자 계정 데이터베이스를 공유합니다. 클라이언트 컴퓨터의 사용자는 도메인에 로그인하여 도메인의 모든 서버에 대한 공유 리소스에 액세스 할 수 있습니다. 각 도메인에는 도메인 컨트롤러로 지정된 하나 이상의 서버 컴퓨터가 있어야합니다.