미숫가루 마시며 개발중
article thumbnail

✅ 오늘의 학습 키워드

리스트 원소 다루기

 

sum() : 리스트의 모든 원소 더하기

numbers = [1, 2, 3, 4,5]
total = sum(numbers) # 15

max() : 리스트에서 최대 값 찾기

numbers = [1, 2, 3, 4, 5]
maximum = max(numbers) # 5

min() : 리스트에서 최소 값 찾기

numbers = [1, 2, 3, 4, 5]
minimum = min(numbers) # 1

len() : 리스트의 원소 개수 세기

numbers = [1, 2, 3, 4, 5]
length = len(numbers) # 5

all() : 리스트의 모든 원소가 참인지 확인하기

booleans = [True, True, False]
all_true = all(booleans) # False

any() : 리스트에 하나라도 참인 원소가 있는지 확인하기

booleans = [False, True, False]
any_true = any(booleans) # True

✅ 응용

평균

numbers = [1, 2, 3, 4, 5]
mean = sum(numbers) / len(numbers) # 3.0

✅ 더 알아보기

sorted() : 리스트 정렬하기

numbers = [3, 1, 4, 2, 5, 2]
sorted_numbers = sorted(numbers) # [1, 2, 2, 3, 4, 5]

sort() : (self) 리스트 정렬하기

numbers = [3, 1, 4, 5, 1, 2]
numbers.sort() # [1, 1, 2, 3, 4, 5]

reverse() : (self) 리스트의 원소 순서 반대로 뒤집기

numbers = [1, 2, 3, 4, 5]
numbers.reverse() # [5, 4, 3, 2, 1]

append() : (self) 리스트의 끝에 원소 추가하기

numbers = [1, 2, 3]
numbers.append(4) # [1, 2, 3, 4]

extend() : (self) 리스트의 끝에 다른 리스트의 원소 추가하기

numbers = [1, 2, 3]
numbers.extend([4, 5]) # [1, 2, 3, 4, 5]

insert() : (self) 리스트의 지정된 인덱스에 원소 추가하기

numbers = [1, 2, 4]
numbers.insert(2, 3) # 인덱스 2에 3을 추가 # [1, 2, 3, 4]

remove() : (self) 리스트에서 조건과 처음 일치하는 원소 제거하기

numbers = [1, 2, 3, 2, 1]
numbers.remove(2) # [1, 3, 2, 1]

pop() : (self) 지정한 인덱스의 원소를 제거하고 반환하기 (인덱스를 지정하지 않으면 마지막 원소를 제거하고 반환하기)

numbers = [1, 2, 3, 4]
last_element = numbers.pop()
print(last_element) # 4
print(numbers) # [1, 2, 3]

index() : (self) 첫 번째로 일치하는 원소의 인덱스 반환하기

numbers = [1, 2, 3, 2, 1]
index_of_two = numbers.index(2) # 1

count() : (self) 지정한 원소의 개수 세기

numbers [ 1, 2, 2, 3, 2, 1]
count_of_two = numbers.count(2) # 3

list() : 반복 가능한 객체(iterable)를 리스트로 변환하기

iterable = (1, 2, 3)
numbers = list(iterable) # [1, 2, 3]

✅ 회고

Python에는 리스트를 다루는 데 유용한 많은 함수들이 있습니다.
IDE에서 자동완성과 간략한 설명 기능 덕분에 편리하게 사용하였으나,
이번 기회에 이러한 함수들에 대해 다시 한 번 정리할 수 있는 시간을 가졌습니다.

profile

미숫가루 마시며 개발중

@미숫가루.dev

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!