1. eval
1
2
3
4
5
6
7
8
9
10
11
|
# 문자열로된 식 시행하기 (eval)
a = '2+3'
print(a) # 2+3
print(eval(a)) # 5
# 구구단 출력
goo = ['%d * %d' %(i,j) for i in range(2,10) for 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
b = [1,2,3,4,5]
multi = lambda x : x*x*x
print([multi(i) for i in b]) # [1, 8, 27, 64, 125]
c = 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
a = [1,2,3,4,5]
result = list(map(equation,a))
print(result) # [1, 4, 9, 16, 25]
b = [1.2,2.4,3.1,4.2,5.1]
b = 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 |