Python 내장 함수 치트 시트

Python의 내장 함수에 대한 참조 가이드입니다. print, len, range, enumerate, zip, map, filter 등을 사용하는 방법을 알아보세요.

유틸리티 및 시퀀스 기능

시퀀스 인덱싱 및 구조를 관리하기 위해 설계된 사전 정의된 도우미 루틴입니다.

방법/기능구문설명
len()len(s)객체의 길이(항목 수)를 반환합니다.
range()range(start, stop, [step])시작부터 끝까지 변경할 수 없는 일련의 숫자를 반환합니다.
enumerate()enumerate(iterable, start=0)인덱스와 값을 포함하는 튜플을 생성하는 열거 객체를 반환합니다.
zip()zip(*iterables)입력 전체에 해당하는 튜플 집계의 반복자를 반환합니다.
sorted()sorted(iterable, key=None, reverse=False)iterable의 항목에서 새로운 정렬된 목록을 반환합니다.
reversed()reversed(seq)시퀀스 값에 대한 역방향 반복자를 반환합니다.

평가 및 기능 도구

검증, 집계, 수학적 축소를 지원하는 루틴입니다.

방법/기능구문설명
map()map(function, iterable)iterable의 모든 항목에 함수를 적용하고 반복자를 반환합니다.
filter()filter(function, iterable)함수가 true를 반환하는 iterable의 요소에서 반복자를 구성합니다.
any()any(iterable)반복 가능한 요소 중 하나 이상이 True로 평가되면 True를 반환합니다.
all()all(iterable)iterable의 모든 요소가 True로 평가되면 True를 반환합니다.
sum()sum(iterable, start=0)시작과 반복 가능한 항목의 합계를 왼쪽에서 오른쪽으로 계산합니다.
round()round(number, ndigits=None)숫자를 ndigits 십진수 정밀도로 반올림합니다.

대화형 데모 스크립트

run_all_cheat_methods.py
에디터에서 실행
# len()
len(s)

# range()
range(start, stop, [step])

# enumerate()
enumerate(iterable, start=0)

# zip()
zip(*iterables)

# sorted()
sorted(iterable, key=None, reverse=False)

# reversed()
reversed(seq)

# map()
map(function, iterable)

# filter()
filter(function, iterable)

# any()
any(iterable)

# all()
all(iterable)

# sum()
sum(iterable, start=0)

# round()
round(number, ndigits=None)

자주 묻는 질문

zip()은 길이가 다른 반복 가능 항목을 어떻게 처리합니까?

기본적으로 zip()은 가장 짧은 반복 가능 항목이 소진되면 중지됩니다.Python 3.10+에서는 strict=True를 전달하여 길이가 다른 경우 ValueError를 발생시킬 수 있습니다.

sorted()와 list.sort()의 차이점은 무엇입니까?

sorted()는 새로운 정렬된 목록을 반환하고 모든 반복 가능한 항목을 허용하는 반면, list.sort()는 목록을 제자리에서 정렬하고 None을 반환합니다.

관련 주제

권장 Python 리소스

관련 대화형 튜토리얼, 치트 시트, 코드 비교를 통해 지식을 확장하세요.