이 기사에서는 아래 주어진 문제 설명에 대한 솔루션에 대해 알아볼 것입니다.
문제 설명 − 목록이 주어지면 목록에서 짝수와 홀수를 계산해야 합니다.
아래에서 논의되는 세 가지 방법이 있습니다-
접근 방식 1 - 무차별 대입 방식 사용
예시
list1 =[21,3,4,6,33,2,3,1,3,76]even_count, odd_count =0, 0# list1의 loopfor num에 대해 향상됨:#even number if num % 2 ==0:even_count +=1 #odd numbers else:odd_count +=1print("목록에서 사용 가능한 짝수:", even_count)print("목록에서 사용 가능한 홀수:", odd_count)
출력
목록에 있는 짝수:4목록에 있는 홀수:6
접근법 2 - filter() 및 람다 표현식 사용
예시
목록1 =[21,3,4,6,33,2,3,1,3,76]#홀수개수odd_count =len(list(filter(lambda x:(x%2 !=0) , list1) ))#even numberseven_count =len(list(filter(lambda x:(x%2 ==0) , list1)))print("목록에서 사용 가능한 짝수:", even_count)print("목록에서 사용 가능한 홀수 목록:", odd_count)
출력
목록에 있는 짝수:4목록에 있는 홀수:6
접근법 3 - 목록 이해력 사용
예시
list1 =[21,3,4,6,33,2,3,1,3,76]# 새 목록에서 홀수인 목록 요소의 복사본 및 새 목록의 길이 계산only_odd =[num for num in list1 if num % 2 ==1]odd_count =len(only_odd)print("목록에서 사용 가능한 짝수:", len(list1) -odd_count)print("목록에서 사용 가능한 홀수:", odd_count)사전>출력
목록에 있는 짝수:4목록에 있는 홀수:6결론
이 기사에서는 목록에서 짝수와 홀수를 계산하는 방법을 배웠습니다.