새소식

인기 검색어

Python

파이썬의 함수: 데이터 구조를 조작하기

  • -

프로그래밍에서 함수는 코드의 재사용성을 높이고 가독성을 향상하는 중요한 도구다. 파이썬에서는 데이터 구조를 조작하는 데 필요한 다양한 내장 함수를 제공한다. 이번 포스팅에서는 이러한 함수들에 대해 알아보자.

 

리스트 함수

리스트는 파이썬에서 가장 많이 사용하는 데이터 구조 중 하나로, 이를 조작하기 위한 다양한 함수들이 있다.

 

▪️ 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'}

 

이처럼 파이썬의 함수들을 사용하면 데이터 구조를 손쉽게 조작할 수 있다. 함수의 활용은 코드의 재사용성을 높이고 가독성을 향상시키므로, 이를 적절히 활용하는 것이 중요하다.

Contents

포스팅 주소를 복사했습니다