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

파이썬 사전

사전은 파이썬에서 사용할 주요 매핑 유형입니다. 이 객체는 자바의 지도와 유사합니다.

Python에서는 중괄호 {}를 사용하여 사전 리터럴을 생성합니다. , 콜론 :을 사용하여 값과 키 분리 , 및 쉼표 ,를 사용하여 키/값 쌍 구분 .

사전을 만드는 방법

datedict = {
  "date": 13,
  "month": "January",
  "year": 1970
}
print(datedict)

출력:

{'date': 13, 'month': 'January', 'year': 1970}

사전 항목에 액세스하는 방법

대괄호 [] 안의 키 이름을 참조하여 사전 항목에 액세스할 수 있습니다. 또는 get() 사용 방법:

datedict = {
  "date": 13,
  "month": "January",
  "year": 1970
}
date = datedict["date"]
year = datedict.get("year")

print(date, year)

출력:

13 1970

항목 값을 변경하는 방법

키 이름을 참조하여 사전에 있는 항목의 값을 변경할 수 있습니다. 예:

datedict = {
  "date": 13,
  "month": "January",
  "year": 1970
}
datedict["date"] = 20
print(datedict)

출력:

{'date': 20, 'month': 'January', 'year': 1970}

사전을 반복하는 방법

for를 사용하여 사전을 반복할 수 있습니다. 고리. 사전을 반복할 때 모든 키, 모든 값 또는 모든 키/값 쌍을 인쇄할 수 있습니다.

모든 사전 키 가져오기

datedict = {
  "date": 13,
  "month": "January",
  "year": 1970
}
for d in datedict:
    print(d)

출력:

date
month
year

모든 사전 값 가져오기

datedict = {
  "date": 13,
  "month": "January",
  "year": 1970
}
for d in datedict:
    print(datedict[d])

출력:

13
January
1970

values()를 사용할 수도 있습니다. 값을 반환하는 함수:

datedict = {
  "date": 13,
  "month": "January",
  "year": 1970
}
for d in datedict.values():
    print(d)

출력:

13
January
1970

사전에서 키와 값 모두 가져오기

items()를 사용할 수 있습니다. 키와 값을 인쇄하는 기능:

datedict = {
  "date": 13,
  "month": "January",
  "year": 1970
}
for k, v in datedict.items():
    print(k, v)

출력:

date 13
month January
year 1970

사전의 길이를 구하는 방법

len()을 호출하여 사전 길이(키/값 쌍의 수)를 얻을 수 있습니다. 기능, 예:

datedict = {
  "date": 13,
  "month": "January",
  "year": 1970
}
print(len(datedict))

출력:

3

사전에 항목을 추가하는 방법

키/값 쌍을 사전에 추가하려면 새 키와 관련 값을 제공해야 합니다. 예:

datedict = {
  "date": 13,
  "month": "January",
  "year": 1970
}
datedict["season"] = "winter"
print(datedict)

출력:

{'date': 13, 'month': 'January', 'year': 1970, 'season': 'winter'}

사전에서 항목을 제거하는 방법

사전에서 항목을 제거하려면 pop()에 키 이름을 제공하십시오. 방법.

datedict = {
  "date": 13,
  "month": "January",
  "year": 1970,
  "season": "winter"
}
datedict.pop("season")
print(datedict)

출력:

{'date': 13, 'month': 'January', 'year': 1970}

del도 사용할 수 있습니다. 지정된 키가 있는 항목을 삭제하는 키워드:

datedict = {
  "date": 13,
  "month": "January",
  "year": 1970,
  "season": "winter"
}
del datedict["season"]
print(datedict)

출력:

{'date': 13, 'month': 'January', 'year': 1970}
참고:del 키워드를 사용하여 사전을 완전히 제거할 수도 있습니다.
datedict = {
  "date": 13,
  "month": "January",
  "year": 1970,
}
del datedict

사전을 비우는 방법

모든 키/값 쌍에서 사전을 비우려면 clear()를 사용하세요. 방법

datedict = {
  "date": 13,
  "month": "January",
  "year": 1970,
  "season": "winter"
}
datedict.clear()
print(datedict)

출력:

{}