본문 바로가기
PS

(코딩테스트) 파이썬 유용한 함수들 모음

by DawIT 2021. 6. 28.
320x100

마지막 수정 21.12.18

개요

파이썬으로 PS문제를 풀다 보면, 정말 다양한 함수들을 파이썬이 제공한다는 것을 알 수 있다. 앞으로 그런 함수들을 여기에 간단하게 정리해 놓는다.

 

zip(iterable1, iterable2)

내장(built-in)

iterable1 과 iterable2 를 순서대로 순회하면서 튜플로 반환한다. (3개 이상의 인자도 가능하다)

 

li_a = ['a','b','c']
li_b = [1,2,3]

for pair in zip(li_a,li_b):
	print(pair)

# 출력
('a',1)
('b',2)
('c',3)

 

str1.startswith(str2) , str1.endswith(str2)

내장(bulit-in)

해당 str1이 str2로 시작하는지(혹은 끝나는지)의 여부를 반환한다. str1.startswith(str2,1,4) 의 형태로 사용하면 str1의 시작 위치와 끝 위치를 정할 수도 있다.

 

s1 = 'ABCDEFGH'

s1.startswith('ABC') -> True
s1.endswith('FGH') -> True
s1.startswith('AB',2,4) -> False

 

divmod(a, b)

내장(bulit-in)

a를 b로 나눈 몫과 나머지를 반환한다.

 

div, mod = divmod(7,2)

print(div) -> 3
print(mod) -> 1

댓글