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

Python 사전에서 키-값 액세스

<시간/>

Python 데이터 구조를 사용하여 데이터를 분석하는 동안 우리는 결국 사전에서 키와 값에 액세스해야 할 필요성을 알게 될 것입니다. 이 기사에서는 이를 수행하는 다양한 방법을 볼 수 있습니다.

for 루프 사용

for 루프를 사용하면 아래 프로그램에서 바로 사전의 각 인덱스 위치에 있는 키와 값에 모두 액세스할 수 있습니다.

예시

dictA = {1:'Mon',2:'Tue',3:'Wed',4:'Thu',5:'Fri'}
#Given dictionary
print("Given Dictionary: ",dictA)
# Print all keys and values
print("Keys and Values: ")
for i in dictA :
   print(i, dictA[i])

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

Given Dictionary: {1: 'Mon', 2: 'Tue', 3: 'Wed', 4: 'Thu', 5: 'Fri'}
Keys and Values:
1 Mon
2 Tue
3 Wed
4 Thu
5 Fri

목록 이해 포함

이 접근 방식에서 우리는 목록의 인덱스와 유사한 키를 고려합니다. 따라서 print 문에서 키와 값을 for 루프와 함께 쌍으로 나타냅니다.

예시

dictA = {1:'Mon',2:'Tue',3:'Wed',4:'Thu',5:'Fri'}
#Given dictionary
print("Given Dictionary: ",dictA)
# Print all keys and values
print("Keys and Values: ")
print([(k, dictA[k]) for k in dictA])

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

Given Dictionary: {1: 'Mon', 2: 'Tue', 3: 'Wed', 4: 'Thu', 5: 'Fri'}
Keys and Values:
[(1, 'Mon'), (2, 'Tue'), (3, 'Wed'), (4, 'Thu'), (5, 'Fri')]

dict.items 사용

사전 클래스에는 항목이라는 메서드가 있습니다. 항목 메서드에 액세스하고 키와 값의 각 쌍을 가져오기 위해 반복할 수 있습니다.

예시

dictA = {1:'Mon',2:'Tue',3:'Wed',4:'Thu',5:'Fri'}
#Given dictionary
print("Given Dictionary: ",dictA)
# Print all keys and values
print("Keys and Values: ")
for key, value in dictA.items():
   print (key, value)

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

Given Dictionary: {1: 'Mon', 2: 'Tue', 3: 'Wed', 4: 'Thu', 5: 'Fri'}
Keys and Values:
1 Mon
2 Tue
3 Wed
4 Thu
5 Fri