딕셔너리 생성하기
파이썬에서 딕셔너리를 생성하려면 중괄호 {} 또는 dict() 생성자 함수를 사용할 수 있습니다. 다음은 예시입니다:
중괄호 사용하기
my_dict = {'name': 'John', 'age': 30, 'city': 'New York'}
dict() 함수 사용하기
my_dict = dict(name='John', age=30, city='New York')
딕셔너리에서 값에 접근하기
딕셔너리에서 값에 접근하려면 키를 사용하여 값을 찾아보면 됩니다. 다음은 예시입니다:
print(my_dict['name']) # 출력: 'John'
print(my_dict['age']) # 출력: 30
키가 딕셔너리에 없는 경우 KeyError가 발생합니다.
딕셔너리 수정하기
기존 키의 값을 수정하려면 해당 키에 새 값을 할당하면 됩니다. 다음은 예시입니다:
my_dict['age'] = 40
print(my_dict) # 출력: {'name': 'John', 'age': 40, 'city': 'New York'}
새 키-값 쌍 추가하기
새 키-값 쌍을 딕셔너리에 추가하려면 해당 키를 사용하여 새 값을 추가하면 됩니다. 다음은 예시입니다:
my_dict['job'] = 'Developer'
print(my_dict) # 출력: {'name': 'John', 'age': 40, 'city': 'New York', 'job': 'Developer'}
키-값 쌍 제거하기
딕셔너리에서 키-값 쌍을 제거하려면 del 키워드를 사용하면 됩니다. 다음은 예시입니다:
del my_dict['job']
print(my_dict) # 출력: {'name': 'John', 'age': 40, 'city': 'New York'}
딕셔너리 반복하기
파이썬에서 딕셔너리를 반복하려면 for 루프를 사용하면 됩니다. 다음은 예시입니다:
for key, value in my_dict.items():
print(key, value)
이렇게 하면 다음과 같이 출력됩니다:
name John
age 40
city New York
keys() 또는 values() 메서드를 사용하여 딕셔너리에서 키 또는 값만 반복할 수도 있습니다.
딕셔너리 메서드 사용하기
파이썬 딕셔너리에는 다양한 메서드가 있습니다. 몇 가지 예시를 살펴보겠습니다.
len() 함수를 사용하여 딕셔너리의 키-값 쌍 수를 계산할 수 있습니다.
딕셔너리 크기 구하기
print(len(my_dict)) # 출력: 3
get() 메서드를 사용하여 딕셔너리에서 키를 사용하여 값을 가져올 수 있습니다. 키가 없는 경우 지정된 기본값을 반환합니다.
print(my_dict.get('name')) # 출력: 'John'
print(my_dict.get('job', 'Unemployed')) # 출력: 'Unemployed'
update() 메서드를 사용하여 딕셔너리에 다른 딕셔너리나 키-값 쌍을 추가할 수 있습니다.
my_dict.update({'name': 'Jane', 'age': 35})
print(my_dict) # 출력: {'name': 'Jane', 'age': 35, 'city': 'New York'}
중첩된 딕셔너리
파이썬에서는 딕셔너리 안에 다른 딕셔너리를 중첩시킬 수 있습니다. 다음은 예시입니다:
my_dict = {
'person1': {
'name': 'John',
'age': 30,
'city': 'New York'
},
'person2': {
'name': 'Jane',
'age': 25,
'city': 'San Francisco'
}
}
print(my_dict['person1']['name']) # 출력: 'John'
print(my_dict['person2']['age']) # 출력: 25
딕셔너리 컴프리헨션
리스트 컴프리헨션과 마찬가지로, 딕셔너리 컴프리헨션을 사용하여 딕셔너리를 간결하게 생성할 수 있습니다. 다음은 예시입니다:
my_dict = {x: x**2 for x in range(5)}
print(my_dict) # 출력: {0: 0, 1: 1, 2: 4, 3: 9, 4: 16}
마치며 이상으로 파이썬에서 딕셔너리를 생성, 조작, 반복하는 방법을 간략하게 살펴보았습니다. 딕셔너리는 매우 유용한 데이터 구조이며, 다양한 프로그래밍 작업에 적합니다.
'파이썬' 카테고리의 다른 글
파이써 1주 5일차 (0) | 2023.02.24 |
---|---|
Pandas 패키지 (0) | 2023.02.23 |
파이썬 1주 3일차 (0) | 2023.02.22 |
파이썬 1주 2일차 (0) | 2023.02.21 |
파이썬 1주 1일차 (0) | 2023.02.20 |
댓글