사전은 파이썬에서 사용할 주요 매핑 유형입니다. 이 객체는 자바의 지도와 유사합니다.
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)
출력:
{}