반응형
파이썬에서는 리스트를 조작하고 다루기 위한 다양한 내장 함수를 제공합니다.
아래에 주요 내장 함수를 설명하겠습니다.
1. len()
- 리스트의 길이(요소의 개수)를 반환합니다.
numbers = [10, 20, 30]
print(len(numbers)) # 출력: 3
2. max()
- 리스트에서 최대값을 반환합니다.
numbers = [10, 20, 30]
print(max(numbers)) # 출력: 30
3. min()
- 리스트에서 최소값을 반환합니다.
numbers = [10, 20, 30]
print(min(numbers)) # 출력: 10
4. sum()
- 리스트의 모든 요소의 합을 반환합니다.
numbers = [10, 20, 30]
print(sum(numbers)) # 출력: 60
5. sorted()
- 리스트를 정렬하여 새로운 리스트를 반환합니다.
numbers = [30, 10, 20]
print(sorted(numbers)) # 출력: [10, 20, 30]
6. reversed()
- 리스트의 요소를 역순으로 반환합니다.
numbers = [10, 20, 30]
print(list(reversed(numbers))) # 출력: [30, 20, 10]
7. enumerate()
- 리스트의 요소와 인덱스를 튜플 형태로 반환합니다.
fruits = ["apple", "banana", "cherry"]
for index, fruit in enumerate(fruits):
print(index, fruit)
# 출력:
# 0 apple
# 1 banana
# 2 cherry
8. zip()
- 여러 리스트의 요소를 병렬로 묶어줍니다.
list1 = [1, 2, 3]
list2 = ["a", "b", "c"]
print(list(zip(list1, list2))) # 출력: [(1, 'a'), (2, 'b'), (3, 'c')]
9. map()
- 리스트의 각 요소에 지정된 함수를 적용합니다.
numbers = [1, 2, 3]
print(list(map(lambda x: x * 2, numbers))) # 출력: [2, 4, 6]
10. filter()
- 리스트의 각 요소에 지정된 함수를 적용하여 참인 요소만 반환합니다.
numbers = [1, 2, 3, 4, 5]
print(list(filter(lambda x: x % 2 == 0, numbers))) # 출력: [2, 4]
11. all()
- 리스트의 모든 요소가 참(True)인지 확인합니다.
bool_list = [True, True, False]
print(all(bool_list)) # 출력: False
12. any()
- 리스트의 요소 중 하나라도 참(True)인지 확인합니다.
bool_list = [False, False, True]
print(any(bool_list)) # 출력: True
요약
- 길이 확인:
len()
- 최대값:
max()
- 최소값:
min()
- 합계:
sum()
- 정렬:
sorted()
- 역순:
reversed()
- 인덱스와 값 반환:
enumerate()
- 병렬 처리:
zip()
- 함수 적용:
map()
,filter()
- 모든 요소 확인:
all()
- 하나 이상의 요소 확인:
any()
이러한 내장 함수를 사용하면 리스트를 더욱 효율적으로 다루고 조작할 수 있습니다.
반응형
'언어 > Python' 카테고리의 다른 글
[ Python ] 진수 변환하기 (0) | 2024.06.29 |
---|---|
[ Python ] 내장 연산자를 사용해서 리스트 사용하기 (0) | 2024.06.07 |
[ Python ] 리스트에서 음수 인덱스를 사용하기 (0) | 2024.06.07 |
[ Python ] 문자열 일부 변경하기 (0) | 2024.06.07 |
[ Python ] 내장 함수 사용하여 문자열 다루기 (0) | 2024.06.07 |