Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

양수와 음수를 재정렬하는 Python의 람다 표현식

<시간/>

이 기사에서는 양수 및 음수 정수의 입력 배열을 사용하는 람다 식을 사용하는 방법을 배웁니다. 하나는 음수를 포함하고 다른 하나는 양수를 포함하는 두 개의 개별 배열을 계산합니다.

여기서 우리는 하나의 인수, 즉 정수 배열만 받아들이는 Rearrange() 함수를 정의합니다. 이 함수는 배열의 다른 면에 있는 각 유형과 병합된 두 배열을 모두 반환합니다.

이제 더 잘 이해할 수 있도록 코드를 살펴보겠습니다.

예시

def Rearrange(arr):
# First lambda expression returns a list of negative numbers in arr.
# Second lambda expression returns a list of positive numbers in arr.
arr_neg=[x for x in arr if x < 0]
arr_pos=[x for x in arr if x >= 0]
return arr_neg+ arr_pos

# Driver function
if __name__ == "__main__":
   arr = [19,-56,3,-1,-45,-23,45,89,90]
   print (Rearrange(arr))

출력

[-56, -1, -45, -23, 19, 3, 45, 89, 90]

결론

이 기사에서는 람다 식을 구현하여 입력 배열의 양수 및 음수 정수를 재배열하는 방법을 배웠습니다.