1) abs: 절대값
print(abs(-3))
2) all, any: iterable 요소 검사(참, 거짓)
print(all[1, 2, 3])
이 안에 있는게 모두 참(1)이어야 trueprint(any[1, 2, 3])
하나라도 참이면 true3) chr: 아스키 코드를 문자로 돌려주기, ord: 문자를 아스키로
4) enumerate: 인덱스 + iterable 객체 생성
for i, name in enumerate(['abc', 'bcd', 'efg']):
print(i, name)
결과: 0 abc
1 bcd
2 efg
5) filter: 반복 가능한 객체 요소를 지정한 함수 조건에 맞는 값 추출
def conv_pos(x):
return abs(x) > 2
print(list(filter(conv_pos, [1, -3, 2, -5, 6])))
결과: [-3, -5, 6]
람다식으로 수정(한번 사용할 식은 람다 이용)
print(list(filter(lambda x: abs(x) > 2, [1, -3, 2, -5, 6])))
6) id: 객체의 주소값(레퍼런스) 반환
7) len: 요소의 길이 반환
8) max: 최대값, min: 최소값
8) map: 반복가능한 객체 요소를 지정한 함수 실행 후 추출해서 결과로 내보냄
def conv_abs(x):
return abs(x)
print(list(map(conv_abs,[1, -3, 2, 0, -5, 6])))
결과: [1, 3, 2, 0, 5, 6]
람다식으로 수정
print(list(filter(lambda x:abs(x), [1, -3, 2, -5, 6])))
9) range: 반복가능한 객체(Iterable) 반환
10) round: 반올림
11) sorted: 반복가능한 객체(Iterable) 정렬 후 반환
print(sorted([6, 7, 4, 3, 1, 2]))
[1, 2, 3, 4, 6, 7]12) sum: 반복가능한 객체(Iterable) 더한 후 반환
13) zip: 반복가능한 객체(Iterable)의 요소를 묶어서 반환
print(list(zip[10, 20],[30, 40])))
[(10, 30),(20, 40)]