def list_sum(a):
j=0
for i in a:
j=j+i
return j
sample = [1,2,3,4,5]
print list_sum(sample)
-=-=-=출력화면=-=-=-
15
-=-=-=출력화면=-=-=-
2. 함수내에서 전역변수를 쓰고 싶으면 변수앞에 global 하고 붙여서 정의한다.
3. lambda 형식
//lambda 인자:표현식
print (lambda x,y:x+y)(10,20)
print map(lambda x:x**2,range(5))#**는 제곱수표현
#map(함수,배열)
#배열에서 하나씩 꺼내 함수에 파라미터값으로 넘기고 다시 배열에 돌려놓는다.
print reduce(lambda x,y:x+y,range(5))
#reduce(함수,배열)
#배열에서 하나씩 꺼내 순차적으로 결과를 누적시킨다
print filter(lambda x:x<5,range(10))
#filter(함수,배열)
#배열에서 하나씩 꺼내 함수에 넣고 참인것만 배열에 남긴다.
print filter(lambda x:x%2,range(10))
-=-=-=출력화면=-=-=-
30
[0, 1, 4, 9, 16]
10
[0, 1, 2, 3, 4]
[1, 3, 5, 7, 9]
-=-=-=출력화면=-=-=-
댓글 없음:
댓글 쓰기