파이썬에서 짝수 목록 만들기
- 짝수란?
-
for
루프를 사용하여 Python에서 짝수 목록 만들기 -
Python에서
while
루프를 사용하여 짝수 목록 만들기 - List Comprehension을 사용하여 Python에서 짝수 목록 만들기
- 람다 식을 사용하여 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))
출력:
위의 결과는 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)
출력:
위의 결과는 while
루프를 사용하여 짝수 목록을 만드는 것이 쉽다는 것을 보여줍니다. 범위를 사용하여 해당 범위의 모든 짝수를 가져왔습니다.
또 다른 “목록 이해” 방법을 사용하여 파이썬에서 짝수의 목록을 만들 것입니다.
List Comprehension을 사용하여 Python에서 짝수 목록 만들기
문자열이나 다른 목록에서 목록을 만드는 데 사용할 수 있는 쉽고 간결한 구문을 사용하여 짝수의 목록을 만들 수 있습니다. 목록 이해는 기존 목록의 모든 요소에 대해 특정 기능을 수행하여 새 목록을 만드는 간단한 방법입니다.
이 방법은 for
루프보다 훨씬 빠릅니다. 아래와 같이 동일한 개념을 사용하여 짝수의 목록을 만듭니다.
# python
even_list = [x for x in range(1, 100) if x % 2 == 0]
print("Even Numbers :", even_list)
출력:
위의 결과는 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 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에서 사전을 목록으로 변환
- Python의 목록에서 요소의 모든 발생 제거
- Python의 목록에서 중복 제거
- 파이썬에서 목록의 평균을 얻는 방법
- 추가 및 확장 목록 방법의 차이점은 무엇입니까
- 파이썬에서리스트를 문자열로 변환하는 방법