eval
문자열을 식으로 입력하면 해당 결과값 반환
a = eval("100 + 32")
132 출력
a = eval("Block + blog")
Blockblog 출력
Join
리스트의 값을 연결하여 문자열로 출력할 때
a = ['a','b','c','d']
''.join(a)
출력 : abcd
'_'.join(a)
출력 : a_b_c_d
Lambda
리스트의 값을 연결하여 문자열로 출력할 때
val_lsit = [ [3, 3], [1, 1], [2, 2],[1, -1], [3, 4]]
val_list = sorted(val_list, key = lambda x: [x[1], x[0]])
x[1]을 기준으로 먼저 정렬하고, x[0]에 대해서 정렬
출력 : [[1, -1], [1, 1], [2, 2], [3, 3], [3, 4]]
추가적으로 문제풀면서 필요한 함수 업데이트할 예정
Sorted
문자열과 수치형 정렬간의 차이
문자열은 앞에 자리수의 숫자대로 정렬
수치형은 숫자의 크기에 따라 정렬
a = ['105', '15', '5', '110']
a = sorted(a)
print(a)
b = [105, 15, 5, 110]
b = sorted(b)
print(b)
a 출력 : '105', '110', '15', '5'
b 출력 : 5, 15, 105, 110
백준 : 10814,
'공부 > 알고리즘' 카테고리의 다른 글
9184 문제 신나는 함수 실행 python - [백준-실버2/재귀함수] (0) | 2022.07.11 |
---|---|
1427문제 소트인사이드 python - [백준-실버5/정렬/리스트합치기] (0) | 2022.06.24 |
N으로 표현 python - [프로그래머스/DP 알고리즘] (0) | 2022.06.23 |
다리를 지나는 트럭 python - [프로그래머스/스택/큐 알고리즘] (0) | 2022.06.22 |
음료수 얼려 먹기 python - [이코테/DFS, BFS 알고리즘] (0) | 2022.06.17 |