(수업내용 : 내장 함수
⑧ list() 함수
; 리스트를 생성하는 함수이다.
s = 'abcdefg’
print(list(s)) # 리스트 객체의 생성자이다.
출력결과
[‘a’, ‘b’, ‘c’, ‘d’, ‘e’, ‘f’, ‘g’]
t = (1, 2, 3, 4, 5, 6)
print(list(t))
출력결과
[1, 2, 3, 4, 5, 6]
map() 함수
; map() 함수는 반복가능한 객체(리스트, 튜플 등)의 각 항목에 주어진 함수를 적용한 후 적용 결과를 반환한다.
여기에 list()를 적용하면 리스트가 된다.
map()함수는 반복 가능한 객체의 모든 항목에 대하
여 지정된 함수를 적용한다.
def square(n):
return n*n
mylist = [1, 2, 3, 4, 5]
result = list(map(square, mylist))
print(result))
출력결과
[1, 4, 9, 16, 25]
내장 함수
⑩ dir() 함수
; dir은 객체가 가지고 있는 변수나 함수를 보여 준다. 예를 들어서 리스트 객체가 가지고 있는 변수와 함수를
출력해보면 다음과 같다. 객체에 dir() 메소드가 정의되어 있는 경우, 이 메소드가 호출되며 dir() 메소드는 리스
트로 변수와 함수를 반환한다.
print(dir([1, 2, 3]))
출력결과
['__add___',
‘__class__',
‘__contains__’,
‘__delattr__’
…) 우리는 리스트 객체가 제공하는 append(), count()와 같은 함수를 볼 수 있다.
파이썬이 내부적으로 사용하는
함수는 앞에 __가 붙어 있다. dir 함수는 어떤 객체에서 사용할 수 있는 함수들이 무엇인지를 알고 싶을 때 유
용하다.
내장 함수
⑪ max(), min() 함수
; max() 함수는 리스트나 튜플, 문자열에서 가장 큰 항목을 반환한다. 예를 들어서 정수의 리스트에서 가장 큰
정수를 찾을 때 사용할 수 있다. min()은 가장 작은 정수를 반환한다.
values = [ 1, 2, 3, 4, 5]
print(max(values))
출력결과
5
print(min(values))
출력결과
1enumerate() 함수
; 시퀀스 객체를 입력 받아, 열거형(enumerate) 객체를 반환한다. 열거형 객체는 첫 번째 요소로 번호, 두 번째
요소로 번호에 해당되는 값을 갖는 객체이다.
seasons = ['Spring', 'Summer', 'Fall', 'Winter']
print(list(enumerate(seasons)))
출력결과
[(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]
pirnt(list(enumerate(seasons, start=1)))
출력결과
[(1, 'Spring'), (2, 'Enum은 열거형(Enumerated Type)이라고 부릅니다. 해당 언어
의 상수 역할을 하는 식별자로, 일부 열거자 자료형은 언어에 기본으로 포함되어 있다. 그 대표적인 예가 Boolean 자료형으
로 False, True 값이 미리 정의된 열거형으로 볼 수 있다. False == 0, True == 1인 것이다. 열거형을 사용하는 이유는 특정
상태를 하나의 집합으로 만들어 관리함으로써 코드를 정리하
는데 수월하다. 즉, 가독성이 높아지고 문서화를 하는데 도움이
된다.
Summer'), (3, 'Fall'), (4, 'Winter')] 안녕하세요 강사님 정말 좋은 강의 잘 듣고 있습니다. 항상 명쾌한 질의와 친절하고 자세한 설명 정말 너무너무 감사합니다. 저도 강사님의 열의의 강의에 보답 하기 위해 노력하여 열심히 공부하겠습니다. 감사합니다 .앞으로도 더욱더 좋은 강의 부탁 드림니다. 감사합니다. 오늘도 수고 많으셨습니다.^^