2017-11-15 28 views
2

저는 프로그래밍에 초보자입니다. 제 질문에 기뻐하십시오.두 값으로 항목을 추적하는 방법은 무엇입니까?

종종 이름과 나이와 같은 둘 이상의 구성 요소가있는 데이터를 처리해야합니다. 그 NAME_LIST [2] (테리) 및 age_list [2] (23) 동일 인물에 관한 있도록

Alice 32 
Bob 42 
Terry 23 

는 I는 통상 두 목록 NAME_LIST 및 age_list 인덱스 번호가 맞는지 확인을 생성한다.

하지만 목록에서 추가하고 제거하는 데이터 양이 많으면 스마트하지 않습니다. 데이터가 동기화되지 않는 경우를 알 수있는 방법이 없으므로 실수로 name_list에서 bob 만 삭제하고 age_list에서 그의 나이는 삭제하지 마십시오.

이러한 데이터 세트를 처리하는 더 좋은 방법이 있습니까?

답변

2

예, 있습니다. 둘 이상의 항목을 저장하는 쉬운 방법은 사전입니다.

사전 적 그래서 귀하의 예제를 따라하는 A 키 값을 갖고,이 같은 dictonary을 만들 수있다 : 당신이 this 링크를 확인할 수 있도록

age = dict() # or {} 
age['Terry'] = 23 
age['Bob'] = 42 
age['Alice'] = 32 
print age 
{'Terry': 23, 'Bob': 42, 'Alice': 32} 

당신은, 파이썬 dictionarys 잘 알고 있어야합니다.

예를 들어 주소, 전화 번호 등을 저장하려는 경우 class을 대신 사용할 수 있습니다.