집합 순회하기
Coddy Python 여정의 논리와 흐름 섹션에 포함된 레슨. 78개 중 37번째.
집합을 순회하는 것은 리스트나 딕셔너리를 순회하는 것과 비슷합니다. for 루프를 사용해 집합의 각 요소를 살펴볼 수 있습니다. 하지만 집합은 순서가 없으므로 요소가 특정 순서대로 처리되지 않는다는 점을 기억하는 것이 중요합니다.
집합을 순회하는 예시입니다:
my_set = {1, 2, 3, 4, 5}
for element in my_set:
print(element)출력:
1
2
3
4
5이 예제에서 for 루프는 my_set의 각 요소를 반복하며 출력합니다. 집합은 특정한 순서를 유지하지 않으므로 출력되는 요소의 순서는 달라질 수 있습니다.
집합의 요소에 특정한 순서로 접근해야 한다면, 집합을 리스트로 변환한 다음 정렬된 리스트를 순회하면 됩니다.
my_set = {5, 2, 8, 1, 3}
sorted_list = sorted(list(my_set))
for element in sorted_list:
print(element)출력:
1
2
3
5
8이 예시에서는 먼저 list(my_set)을 사용하여 my_set을 리스트로 변환한 다음, sorted()를 사용하여 리스트를 정렬합니다. 그런 다음 for 루프가 정렬된 리스트를 순회하며 각 요소를 오름차순으로 출력합니다.
챌린지
쉬움input_set 집합을 인수로 받는 iterate_and_filter_set 함수를 만드세요. 이 함수는 집합의 요소를 반복해서 살펴보고 10보다 큰 수를 제외해야 합니다. 이 함수는 10 이하인 수만 포함하는 새 집합을 반환해야 합니다.
직접 해보기
def iterate_and_filter_set(input_set):
# 여기에 코드를 작성하세요이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
논리와 흐름의 모든 레슨
직접 연습해 보세요: 온라인 Python 컴파일러