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