반응형
1. enumerate() : 인덱스와 값을 함께 반환합니다.
fruits = ["사과", "바나나", "체리"]
for index, fruit in enumerate(fruits):
print(f"{index}: {fruit}")
# 출력:
# 0: 사과
# 1: 바나나
# 2: 체리
2. zip() : 여러 시퀀스를 병렬오 순회합니다.
names = ["Alice", "Bob", "Charlie"]
ages = [25, 30, 35]
for name, age in zip(names, ages):
print(f"{name}는 {age}살입니다.")
# 출력:
# Alice는 25살입니다.
# Bob는 30살입니다.
# Charlie는 35살입니다.
3. map() : 시퀀스의 각 요서에 함수를 적용합니다.
numbers = [1, 2, 3, 4, 5]
squared = map(lambda x: x**2, numbers)
print(list(squared))
# 출력: [1, 4, 9, 16, 25]
4. filter() : 조건에 맞는 요소만 선택합니다.
numbers = [1, 2, 3, 4, 5, 6]
even = filter(lambda x: x % 2 == 0, numbers)
print(list(even))
# 출력: [2, 4, 6]
5. sorted() : 정렬된 새로운 리스트를 반환합니다.
numbers = [3, 1, 4, 1, 5, 9, 2]
sorted_numbers = sorted(numbers)
print(sorted_numbers)
# 출력: [1, 1, 2, 3, 4, 5, 9]
6. reversed() : 시퀀스를 역순으로 순회합니다.
for i in reversed(range(5)):
print(i, end=" ")
# 출력: 4 3 2 1 0
반응형