Python - startswith(), endswith(), zip()

수정이·2022년 10월 20일
0

Python

목록 보기
8/8
post-thumbnail

startswith(), endswith()

str1.startswith(str2, beg=0, end=len(string))
  • str1이 str2로 시작되는지 확인하는 함수이다. str2로 시작되면 True, 그렇지않으면 False를 반환한다.
  • beg는 문자열 검색의 시작 위치를 설정하는데 사용된다.
  • end는 문자열의 끝 위치 감지를 설정하는데 사용된다.
str1.endswith(str2, start=0, end=len(string))
  • str1이 str2로 끝나는지 확인하는 함수이다. str2로 끝나면 True, 그렇지않으면 False를 반환한다.
  • start는 문자열의 시작 위치를 지정한다.
  • end는 문자열의 종료 위치를 지정한다.

zip()

zip() 함수는 iterable 객체를 인자로 받고, 각 객체가 담고 있는 원소를 튜플의 형태로 접근할 수 있는 iterator를 반환한다.

nlist = [1, 2, 3, 4]
klist = ["A", "B", "C", "D"]
print(list(zip(nlist, klist)))

# 출력
[(1, 'A'), (2, 'B'), (3, 'C'), (4, 'D')]

병렬 처리

zip() 함수는 가변인자를 받기 때문에 2개 이상의 인자를 넘겨서 병렬 처리를 할 수 있다.

nlist = [1, 2, 3, 4]
mlist = ['a', 'b', 'c', 'd', 'e']
klist = ["A", "B", "C", "D", "E"]
print(list(zip(nlist, mlist, klist)))

#출력
[(1, 'a', 'A'), (2, 'b', 'B'), (3, 'c', 'C'), (4, 'd', 'D')]

주의 사항

zip() 함수로 넘기는 인자의 길이가 다를 때 주의해야한다.
가장 짧은 인자를 기준으로 데이터를 엮고 나머지는 버려진다.


참고

DaleSeo

profile
공부는 꾸준히... 글쓰기도 꾸준히...

0개의 댓글