파이썬/파이썬 기초 4

[Python] 람다 표현식 ( lambda expression )

람다 표현식 ( lambda expression ) 이란? 람다 표현식은 함수의 기능을 런타임에 생성해서 사용할 수 있는 익명 함수입니다. 보통 함수는 def 라는 키워드를 통해서 기능을 정의하고 여러 코드에서 해당 함수를 호출하여 사용할 수 있지만 람다 표현식은 한번 쓰고 버리는 일시적인 함수 입니다. 람다 표현식은 함수를 간편하게 작성할 수 있어서 다른 함수의 인수로 넣을 때 주로 사용합니다. 람다 표현식의 형식 람다 표현식은 아래와 같은 형태로 만듭니다. lambda 매개변수리스트: 표현식 예를 들어 아주 간단한 sum(x, y) 함수가 있다고 가정해봅시다. def sum(x, y): return x+y 이 함수를 람다식으로 표현하면 아래와 같습니다. >>> lambda x, y : x+y # 위 ..

[Python] Numpy 라이브러리 사용법 총 정리 [지속 업데이트]

제 스스로도 필요할 때마다 찾아보기 위해 모르는 내용이 생기면 지속적으로 업데이트 하는 Numpy 사용법 포스팅입니다. 내용이 많기 때문에 목차의 하이퍼링크나 Ctrl+F 를 통해 필요한 내용을 찾아 보시면 되겠습니다. 아래는 공식문서입니다. NumPy reference — NumPy v1.25 Manual numpy.org [목차] Numpy 배열 초기화하기 Numpy 배열 가로 축으로 합치기 Numpy 세로 축으로 합치기 Numpy 배열 형태 변경하기 Numpy 배열 나누기 서로 다른 형태 Numpy 배열 연산 Numpy 마스킹 연산 Numpy 집계 함수 Numpy 객체 저장 및 불러오기, 객체 복사 Numpy 원소 정렬 Numpy 중복 원소 제거 Numpy 균일한 간격의 데이터 생성 Numpy 배열..

[Python] join 함수 : 구분자 문자열 리스트 결합하기(이어붙이기)

이번 포스팅은 파이썬 리스트를 문자열로 합쳐주는 join 함수에 대한 내용을 다룹니다. Join 함수는 리스트로 되어 있는 문자열 데이터들을 설정한 구분자(separator)로 구분하여 문자열 형태로 반환하는 내장 함수입니다. 문자열을 리스트 형태로 나누는 것을 split 함수라고 한다면, 리스트를 문자열로 바꾸는 것이니 split 의 반대 동작을 하는 함수라고 생각해주시면 됩니다. join 함수는 매개변수로 들어온 리스트에 있는 요소 하나하나를 합쳐서 하나의 문자열로 바꾸어 반환하는 함수 입니다. 가장 먼저 알아야할 join 함수의 모양은 다음과 같습니다. '구분자'.join(리스트) ''.join(리스트) ''.join(리스트) 는 매개변수로 들어온 [a', 'b, 'c'] 와 같은 리스트를 합쳐서 ..

[Python] List 배열 요소 중복 횟수 구하는 방법 (Counting duplicates in list)

List 안의 모든 요소들 중 중복 횟수 구하는 방법은 정말 많겠지만, 오늘 알아볼 방법은 대략 3가지 입니다. for, in 사용 for, try-except 사용 collections 모듈의 Counter 사용 그런데 위 방법들은 List 안의 "모든 요소"들의 중복 횟수를 구하는 방법입니다. List 안의 "특정 요소"의 중복 횟수 구하는 방법도 2가지 알아볼 예정입니다. List.count() 모든 원소의 중복 횟수를 담은 dict에서 찾기 for, in 사용 array = ["F", "D", "A", "C", "A", "C", "F", "B", "C", "E", "C", "C", "F", "A", "B", "E", "F", "E"] count = {} for value in array: if v..

728x90