zip()
zip() 함수는 여러 개의 순회 가능한 객체를 인자로 받고, 객체가 담고 있는 원소를 튜플의 형태로 엮어서 반환함.
예시)
def remove_duplicates_and_count(s):
count = {}
for i in list(input_string):
if i in count: count[i]+=1
else: count[i] = 1
result_with_frequency = list(zip(count.keys(), count.values()))
return result_with_frequency
딕셔너리를 zip을 이용하여 튜플을 값으로 가진 리스트로 변환
enumerate()
순서가 있는 자료형을 입력으로 받았을 때, 인덱스와 값을 포함한 튜플 자료형으로 리턴
● 기본구조
enumerate(순서가 있는 객체, start=0)
start는 생략 가능하며, 생략 시 0으로 시작. 다른 값 부여 가능
'TIL > Python' 카테고리의 다른 글
프로그래머스 <가장 가까운 글자> (0) | 2024.07.19 |
---|---|
TIL (7/15) <replace(), 문자열 기준대로 정렬하기, 최소 직사각형> (0) | 2024.07.15 |
TIL (7/11) <class, 불리언 인덱싱, 데코레이션, upper(), lower()> (0) | 2024.07.11 |
TIL #12 <파일 불러오기, 패키지, lambda, filter, map> (0) | 2024.07.10 |
TIL #11 <Date_format , join(python), abs(python, 연산자 우선순위)> (0) | 2024.07.09 |