공부/알고리즘
코테 파이썬 필요 함수, 라이브러리 정리
1Seok
2022. 6. 24. 10:10
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,