Python에서 홀수 목록 만들기

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

이 기사에서는 Python에서 홀수 목록을 만드는 다양한 방법을 소개합니다.

파이썬의 홀수

홀수를 정의하는 방법에는 두 가지가 있는데, 첫 번째는 정수를 2로 나눌 수 없는 경우입니다. 또 다른 방법은 정수를 2로 나누려고 할 때 나머지가 1인 경우입니다.

예를 들어 1, 5, 9, 11, 45 등은 모두 홀수입니다. 목록에서 홀수를 얻는 방법에는 여러 가지가 있지만 몇 가지만 설명하겠습니다.

for 루프를 사용하여 파이썬에서 홀수 얻기

홀수를 2로 나누려고 하면 나머지가 1이고, 짝수를 2로 나누려고 하면 나머지가 0입니다.

이 개념을 사용하여 for 루프를 사용하여 홀수 목록을 만듭니다. 아래 예에서는 num을 가져와 해당 범위에서 홀수를 가져오는 범위로 사용하는 ODD_NUMBERS 함수를 정의합니다.

암호:

# python
def ODD_NUMBERS(num):
    ODD = []
    for i in range(num):
        if i % 2 == 1:
            ODD.append(i)
    return ODD


num = 101

print("ODD Number: ", ODD_NUMBERS(num))

출력:

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

while 루프를 사용하여 Python에서 홀수 얻기

While Loop를 사용하여 홀수 목록을 만듭니다. 먼저 범위의 최대 값을 취하는 ODD_NUMBERS 함수를 정의하고 모든 홀수를 저장하는 배열 ODD를 정의합니다.

아래와 같이 while 루프가 끝날 때마다 증가하는 숫자라는 또 다른 변수를 만듭니다.

암호:

# python
def ODD_NUMBERS(max):
    ODD = []
    number = 1
    while number <= max:
        if number % 2 != 0:
            ODD.append(number)
        number = number + 1
    print("ODD Number: ", ODD)


max = 10

ODD_NUMBERS(max)

출력:

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

List Comprehension을 사용하여 Python에서 홀수 얻기

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

목록 이해를 사용하는 것이 for 루프보다 훨씬 빠릅니다. 동일한 개념을 사용하여 홀수 목록을 만듭니다.

암호:

# python
odd_list = [x for x in range(100) if x % 2 != 0]
print("ODD_NUMBERS :", odd_list)

출력:

Python에서 목록 이해를 사용하는 홀수

list comprehension을 사용하여 100 범위 내에서 홀수 목록을 만드는 코드 한 줄만 작성했습니다.

람다 식을 사용하여 파이썬에서 파이썬으로 홀수 얻기

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

동일한 개념을 사용하지만 정수 목록을 사용합시다. 홀수를 식별하고 새 목록에 저장합니다.

암호:

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

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

print("Odd numbers in the list: ", odd_number)

출력:

파이썬에서 람다 함수를 사용하는 홀수

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 Number