📚 enumerate
- 순서가 있는 자료형 (리스트,튜플,문자열) 을 입력으로 받아 인덱스 값을 포함하는 enuerate 객체를 돌려준다.
for i, name in enumerate(['body','foo','bar']):
print(i,name)
0 body
1 foo
2 bar
📚 filter
- filter(함수 이름 , 반복 가능한 자료형)
- 반환 값이 참인 것만 묶어서 돌려준다.
list(filter(lambda x: x>0 , [1,-2,2,0,-5,6]))
[1,2,6]
📚 map
- map(f, iterable) : 함수 f와 반복가능한 자료형을 입력
- 입력받은 자료형의 각 요소를 함수 f가 수행한 결과를 묶어서 돌려준다.
def two_times(x):
return x*2
list(map(two_times,[1,2,3,4]))
-->
list(map(lambda a:a*2,[1,2,3,4]))
📚 zip
- 동일한 개수로 이루어진 자료형을 묶어주는 역할
list(zip([1,2,3],[4,5,6]))
>>> [(1,4),(2,5),(3,6)]