프로그래밍에서 함수는 코드의 재사용성을 높이고 가독성을 향상하는 중요한 도구다. 파이썬에서는 데이터 구조를 조작하는 데 필요한 다양한 내장 함수를 제공한다. 이번 포스팅에서는 이러한 함수들에 대해 알아보자.
✅ 리스트 함수
리스트는 파이썬에서 가장 많이 사용하는 데이터 구조 중 하나로, 이를 조작하기 위한 다양한 함수들이 있다.
▪️ append(): 리스트의 끝에 새로운 항목을 추가한다.
fruits = ['apple', 'banana']
fruits.append('cherry')
print(fruits) # ['apple', 'banana', 'cherry']
▪️ remove(): 리스트에서 특정 항목을 제거한다.
fruits = ['apple', 'banana', 'cherry']
fruits.remove('banana')
print(fruits) # ['apple', 'cherry']
▪️ pop(): 리스트의 마지막 항목을 제거하고 반환한다.
fruits = ['apple', 'banana', 'cherry']
last_fruit = fruits.pop()
print(last_fruit) # 'cherry'
print(fruits) # ['apple', 'banana']
✅ 딕셔너리 함수
딕셔너리는 키와 값의 쌍으로 이루어진 데이터 구조로, 이를 조작하기 위한 여러 함수들이 있다.
▪️ get(): 딕셔너리에서 특정 키의 값을 가져온다.
person = {'name': 'John', 'age': 30}
name = person.get('name')
print(name) # 'John'
▪️ keys(): 딕셔너리의 모든 키를 반환한다.
person = {'name': 'John', 'age': 30}
keys = person.keys()
print(keys) # dict_keys(['name', 'age'])
▪️ values(): 딕셔너리의 모든 값을 반환한다.
person = {'name': 'John', 'age': 30}
values = person.values()
print(values) # dict_values(['John', 30])
✅ 세트 함수
세트는 중복을 허용하지 않는 순서 없는 항목의 모음으로, 이를 조작하기 위한 여러 함수들이 있다.
▪️ add(): 세트에 항목을 추가한다.
fruits = {'apple', 'banana'}
fruits.add('cherry')
print(fruits) # {'apple', 'banana', 'cherry'}
▪️ remove(): 세트에서 특정 항목을 제거한다.
fruits = {'apple', 'banana', 'cherry'}
fruits.remove('banana')
print(fruits) # {'apple', 'cherry'}
▪️ union(): 두 세트의 합집합을 반환한다.
fruits1 = {'apple', 'banana'}
fruits2 = {'banana', 'cherry'}
all_fruits = fruits1.union(fruits2)
print(all_fruits) # {'apple', 'banana', 'cherry'}
이처럼 파이썬의 함수들을 사용하면 데이터 구조를 손쉽게 조작할 수 있다. 함수의 활용은 코드의 재사용성을 높이고 가독성을 향상시키므로, 이를 적절히 활용하는 것이 중요하다.