Python에서 홀수 목록 만들기
- 파이썬의 홀수
-
for
루프를 사용하여 파이썬에서 홀수 얻기 -
while
루프를 사용하여 Python에서 홀수 얻기 - List Comprehension을 사용하여 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))
출력:
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)
출력:
List Comprehension을 사용하여 Python에서 홀수 얻기
쉽고 간결한 구문을 사용하여 문자열이나 다른 목록에서 목록을 만들 수 있습니다. 목록 이해는 기존 목록의 모든 요소에 대해 특정 기능을 수행하여 새 목록을 만드는 또 다른 방법입니다.
목록 이해를 사용하는 것이 for
루프보다 훨씬 빠릅니다. 동일한 개념을 사용하여 홀수 목록을 만듭니다.
암호:
# python
odd_list = [x for x in range(100) if x % 2 != 0]
print("ODD_NUMBERS :", odd_list)
출력:
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 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