728x90
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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 | # 9장 연습문제 # #1. f = lambda x,y: x**y f(2,3) # 8 #2 f = lambda x: x**2 ex =[1,2,3,4,5] list(map(f,ex)) #3 from functools import reduce print(reduce(lambda x,y : x*y,[1,2,3])) #5 def t_list(two_list): return[row for row in zip(*two_list)] t_list([[1,4,7], [2,5,8], [3,6,9]]) #6 date_info = {'year':"2019", 'month':"9", 'day':"6"} result = "{year}-{month}-{day}".format(**date_info) result #7 def vec_size_check(*vector): return len(set([len(i) for i in vector]))==1 vec_size_check([[1,4,7], [2,5,8], [3,9]]) # 8 scalar_vector_product = lambda n, a: [n*a[i] for i in range(len(a))] scalar_vector_product(5, [1,2,3,4]) #9 def matrix_addition(*mat): return [[sum(ij) for ij in zip(*m)] for m in zip(*mat)] matrix_addition = lambda *mat: [[sum(ij) for ij in zip(*m)] for m in zip(*mat)] #10 v_sub = lambda *arge: [ t[0] - sum([t[i] for i in range(1, len(arge)) ]) for t in zip(*arge)] print(v_sub([1,3],[2,4])) print(v_sub([1,5],[10,4],[4,7])) # 인덱싱 가능, 벗 범위를 벗어남? | cs |
728x90
'Python > 데이터 과학을 위한 파이썬 프로그래밍' 카테고리의 다른 글
[데이터 과학을 위한 파이썬 프로그래밍]연습문제 4장.< 조건문과 반복문 > (0) | 2020.10.19 |
---|---|
[데이터 과학을 위한 파이썬 프로그래밍]연습문제 2장.< 변수와 자료형 > (0) | 2020.10.19 |
[데이터 과학을 위한 파이썬 프로그래밍]연습문제 7장. < 자료구조 > (0) | 2020.10.19 |
[데이터 과학을 위한 파이썬 프로그래밍]연습문제 3장.<화면 입출력과 리스트> (0) | 2020.10.18 |
댓글