이전에 정렬을 하면서 잠깐 짚고 넘어갔던 람다 함수에 대해서 심도있게 알아보겠다. 파이썬에서는 이름이 없고 함수 객체만 존재하는 익명함수를 만들 수 있다. 일반함수와 마찬가지로 필요한곳 어디에서나 쓰일 수 있는 함수이고, 여러개의 전달받을수 있으며 리턴 구문을 적지 않아도 하나의 반환괎을 돌려 줄 수 있다. 바로 람다(lambda) 함수에 대한 설명인데, 람다함수는 한줄을 실행한 결과 값이 바로 반환값이 된다. 람다 함수는 한줄의 간단한 함수가 필요한 경우나 프로그램의 가독성을 위해 함수를 인자로 넘겨줄때 쓸 수 있다. 예제를 통하여 한번 살펴보겠다. 문제. 입력받은 값의 두배를 출력하는 함수를 만들어서 리스트의 값을 모두 출력해 보시오. 1234567def makeDouble(n): return n*2..
1234567colors = ('BLACK', 'white', 'Red', 'green', 'blue') def ignore(text): return text.lower() temp = sorted(colors, key=ignore)print(temp)Colored by Color Scripter 위 코드는 앞서 리스트에서 했던 키값을 이용하여 정렬하기를 응용한 정렬이다.우선적으로 colors라는 변수를 살펴보면 이전에 했던 리스트와 다른점을 찾을수가 있는데 바로 괄호의 모양이다.리스트는 대괄호를 사용하고, 튜플은 소괄호를 사용한다. 이후에 알아볼 사전(dictionary)과 set은 중괄호를 사용한다. 튜플의 가장 큰 특징이라고 한다면 값을 수정할 수 없다는 점이다.리스트와 비슷한 역할을 하지만 값을 ..
- Total
- Today
- Yesterday
- MFC
- 정렬
- 악보
- UML
- socket
- C/C++
- 터미널
- 파이썬
- 라즈베리파이
- 리눅스
- 티라노 시그널
- 디렉터리
- C++
- 유즈케이스
- 클라이언트
- 파이썬예제
- 데이터베이스
- 소켓
- 스레드
- 티그널
- 클래스
- 소켓 프로그래밍
- 쓰레드
- 액터
- Sort
- 프로세스
- 파일
- C
- 안드로이드
- 자료구조
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |