파이썬에서 짝수 목록 만들기

Rana Hasnain Khan 2024년2월15일
  1. 짝수란?
  2. for 루프를 사용하여 Python에서 짝수 목록 만들기
  3. Python에서 while 루프를 사용하여 짝수 목록 만들기
  4. List Comprehension을 사용하여 Python에서 짝수 목록 만들기
  5. 람다 식을 사용하여 Python에서 짝수 목록 만들기
파이썬에서 짝수 목록 만들기

짝수 목록과 Python에서 짝수 목록을 만드는 다양한 방법을 예제와 함께 소개합니다.

짝수란?

이 튜토리얼은 파이썬에서 짝수 목록을 만드는 방법을 보여줍니다. 이러한 질문은 대부분 인터뷰 질문에서 프로그래밍 기술을 테스트하기 위해 요청됩니다.

이러한 유형의 문제는 또한 지식과 사고 과정을 향상시킬 수 있습니다. 짝수가 무엇인지 모두 알고 있겠지만 시작하기 전에 짝수에 대해 논의해 봅시다.

짝수를 정의하는 방법에는 두 가지가 있습니다. 첫 번째는 2로 나눌 수 있는 정수를 짝수라고 하는 경우입니다.

그것을 보는 또 다른 방법은 정수를 2로 나누려고 할 때 나머지가 없으면 짝수입니다. 예를 들어 2, 4, 6, 8, 10, 12, 46, 80 등은 모두 짝수입니다.

목록에서 짝수를 얻는 방법에는 여러 가지가 있지만 몇 가지만 설명하겠습니다. 먼저 Python에서 for 루프를 사용하여 짝수 목록을 만드는 방법에 대해 설명합니다.

for 루프를 사용하여 Python에서 짝수 목록 만들기

우리 모두 알다시피, 짝수를 2로 나누려고 하면 나머지가 없습니다.

이 개념을 사용하여 for 루프를 사용하여 짝수 목록을 만듭니다.

함수 EVEN_NUMBERS를 정의하여 num을 사용하고 범위로 사용하여 해당 범위에서 짝수를 가져오고 아래 표시된 짝수 목록에 추가되는 0 값을 건너뜁니다.

# python
def EVEN_NUMBERS(num):
    EVEN = []
    for i in range(num):
        if i != 0:
            if i % 2 == 0:
                EVEN.append(i)
    return EVEN


num = 101

print("Even Number: ", EVEN_NUMBERS(num))

출력:

python에서 for 루프를 사용하는 짝수

위의 결과는 for 루프를 사용하여 범위에서 짝수 목록을 쉽게 얻을 수 있음을 보여줍니다.

while 루프를 사용하여 짝수 목록을 만드는 또 다른 예를 살펴보겠습니다.

Python에서 while 루프를 사용하여 짝수 목록 만들기

동일한 개념을 사용하지만 while 루프를 사용하여 짝수 목록을 만듭니다. 먼저 범위의 최대 값을 취하는 EVEN_NUMBERS 함수를 정의합니다.

그리고 모든 짝수를 저장할 배열 EVEN을 정의합니다. 모든 while 루프 후에 증가할 또 다른 변수인 number를 생성합니다.

# python
def EVEN_NUMBERS(max):
    EVEN = []
    number = 1
    while number <= max:
        if number % 2 == 0:
            EVEN.append(number)
        number = number + 1
    print("Even Numbers: ", EVEN)


max = 10

EVEN_NUMBERS(max)

출력:

python에서 while 루프를 사용하는 짝수

위의 결과는 while 루프를 사용하여 짝수 목록을 만드는 것이 쉽다는 것을 보여줍니다. 범위를 사용하여 해당 범위의 모든 짝수를 가져왔습니다.

또 다른 “목록 이해” 방법을 사용하여 파이썬에서 짝수의 목록을 만들 것입니다.

List Comprehension을 사용하여 Python에서 짝수 목록 만들기

문자열이나 다른 목록에서 목록을 만드는 데 사용할 수 있는 쉽고 간결한 구문을 사용하여 짝수의 목록을 만들 수 있습니다. 목록 이해는 기존 목록의 모든 요소에 대해 특정 기능을 수행하여 새 목록을 만드는 간단한 방법입니다.

이 방법은 for 루프보다 훨씬 빠릅니다. 아래와 같이 동일한 개념을 사용하여 짝수의 목록을 만듭니다.

# python
even_list = [x for x in range(1, 100) if x % 2 == 0]
print("Even Numbers :", even_list)

출력:

Python에서 목록 이해 방법을 사용하는 짝수

위의 결과는 for 루프보다 훨씬 쉽고 빠르다는 것을 보여줍니다. list comprehension을 사용하여 1에서 100 사이의 짝수 목록을 만드는 코드 한 줄을 작성했습니다.

Python에서 짝수 목록을 생성하기 위해 마지막 자습서 방법인 lambda를 살펴보겠습니다.

람다 식을 사용하여 Python에서 짝수 목록 만들기

lambda 함수를 사용하여 파이썬에서 주어진 범위에서 짝수를 얻을 수 있습니다. lambda 함수는 이름이 없는 한 줄 함수이며 여러 인수를 사용할 수 있지만 한 줄 식으로만 구성됩니다.

아래와 같은 개념을 사용하되 정수 목록을 사용하고 짝수를 식별하여 새 목록에 저장하겠습니다.

# python
list1 = [20, 23, 48, 85, 96, 33, 51]

even_number = list(filter(lambda x: (x % 2 == 0), list1))

print("Even numbers in the list: ", even_number)

출력:

파이썬에서 람다 방법을 사용하는 짝수

위의 결과는 lambda 함수를 사용하여 홀수와 짝수를 모두 포함하는 정수 목록에서 짝수를 얻을 수 있음을 보여줍니다.

Rana Hasnain Khan avatar Rana Hasnain Khan avatar

Rana is a computer science graduate passionate about helping people to build and diagnose scalable web application problems and problems developers face across the full-stack.

LinkedIn

관련 문장 - Python List

관련 문장 - Python Number