1. eval

1
2
3
4
5
6
7
8
9
10
11
# 문자열로된 식 시행하기 (eval)
= '2+3'
 
print(a) # 2+3
print(eval(a)) # 5
 
# 구구단 출력
goo = ['%d * %d' %(i,j) for i in range(2,10for j in range(1,10)]
 
for i in goo :
    print(i,'=',eval(i))
cs

 

 

2. lambda

1
2
3
4
5
6
7
8
9
# lambda
= [1,2,3,4,5]
multi = lambda x : x*x*x
 
print([multi(i) for i in b]) # [1, 8, 27, 64, 125]
 
= lambda x,y : x+y
 
print(c(4,4)) # 8
cs

 

 

3. map

1
2
3
4
5
6
7
8
9
10
11
12
13
# map
def equation(x) :
    return x*x
 
= [1,2,3,4,5]
result = list(map(equation,a))
 
print(result) # [1, 4, 9, 16, 25]
 
= [1.2,2.4,3.1,4.2,5.1]
= list(map(int,b))
 
print(b) # [1, 2, 3, 4, 5]
cs

 

 

 

 

'코딩 > Python' 카테고리의 다른 글

판다스 이해하기 - 참고 사이트 모음  (1) 2020.07.15
파일 읽고 쓰기  (0) 2020.06.15
집합 자료형 이해하기  (0) 2020.06.11
딕셔너리 이해하기  (0) 2020.06.11
리스트 이해하기  (0) 2020.06.11

+ Recent posts