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

Python에서 절대 값으로 목록 항목을 업데이트하는 프로그램

<시간/>

양수와 음수가 있는 num이라는 숫자 목록이 있다고 가정합니다. 최종 목록이 각 요소의 절대값만 보유하도록 이 목록을 업데이트해야 합니다.

따라서 입력이 nums =[5,-7,-6,4,6,-9,3,-6,-2]와 같으면 출력은 [5, 7, 6, 4, 6, 9, 3, 6, 2]

이 문제를 해결하기 위해 다음 단계를 따릅니다. −

  • 지도 및 목록 작업으로 해결
  • x를 인수로 취하고 abs(x)를 반환하는 l이라는 익명 함수를 정의합니다.
  • map() 메서드를 사용하여 각 요소 e를 숫자에서 l(e)로 변환
  • 목록 반환

예시

이해를 돕기 위해 다음 구현을 살펴보겠습니다. −

def solve(nums):
   return list(map(lambda x:abs(x), nums))
nums = [5,-7,-6,4,6,-9,3,-6,-2]
print(solve(nums))

입력

[5,-7,-6,4,6,-9,3,-6,-2]

출력

[5, 7, 6, 4, 6, 9, 3, 6, 2]