반응형 Python/Algorithm11 [We-Co] 람다 lambda 안녕하세요. 오늘은 파이썬에서 유용하게 사용하는 람다 형식에 대해서 알아보도록 하겠습니다. 밑에 코드와 같이 여러가지 함수를 만들어서 사용도 가능합니다. func = lambda x: x + 1 print(func(10)) 또는, 정해진 함수들 map(), reduce(), filter()을 사용하여 원하는 결과를 얻을 수 있습니다. [ Map() ] 첫번째로 map()함수를 알아보도록 하겠습니다. map() 함수는 첫번째를 함수로 인자로 받으며, 두번째는 리스트를 받습니다. 해당 map() 함수는 input을 건드려 원하는 값을 리스트로 반환하는 느낌이라고 생각하시면 됩니다. map(함수, 리스트) 파이썬에서 예제로 확인해보면 list(map(lambda x: x ** 2, range(4))) 해당 소.. 2021. 7. 30. [We-Co] 리스트 선택정렬 안녕하세요. 위기의 코딩맨입니다. 오늘은 간단하게 Python으로 선택정렬 하는 알고리즘에 대해 알려드리겠습니다. 기본적인 정렬하는 방법인데 해당 리스트의 최소 값을 찾는다 그 최소 값과 맨 앞에 위치한 값과 교체한다. 처음을 제외한 나머지 리스트를 같은 방법으로 비교한다. 이런 방식으로 쉽게 생각하시면 됩니다. 위 해당 방법을 그림으로 표현하면.. 이제 소스를 보겠습니다. # 선택 정력 def Select_list(A): num_ = len(A) for i in range(num_-1): la = i for j in range(i+1, num_): if A[j] < A[la]: la = j A[i], A[la] = A[la], A[i] return A num_에 A라는 리스트의 길이를 넣어주고 그 길이.. 2021. 7. 28. 이전 1 2 다음 반응형