str1.startswith(str2, beg=0, end=len(string))
True
, 그렇지않으면 False
를 반환한다.beg
는 문자열 검색의 시작 위치를 설정하는데 사용된다.end
는 문자열의 끝 위치 감지를 설정하는데 사용된다.str1.endswith(str2, start=0, end=len(string))
True
, 그렇지않으면 False
를 반환한다.start
는 문자열의 시작 위치를 지정한다.end
는 문자열의 종료 위치를 지정한다.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()
함수로 넘기는 인자의 길이가 다를 때 주의해야한다.
가장 짧은 인자를 기준으로 데이터를 엮고 나머지는 버려진다.