Python 유형 변환 치트 시트

Python에서 암시적 및 명시적 유형 변환을 알아보세요. 문자열, 정수, 부동 소수점, 목록, 집합 및 사전 간을 변환합니다.

기본 프리미티브 캐스팅

기본 데이터 유형 간에 변수를 명시적으로 변환하는 방법.

방법/기능구문설명
int()int(x, base=10)x를 정수로 변환합니다. 선택적 숫자 기반으로 문자열을 구문 분석할 수 있습니다.
float()float(x)숫자 또는 숫자 문자열을 부동 소수점 숫자로 변환합니다.
str()str(object)객체의 문자열 표현을 반환합니다.
bool()bool(x)x를 부울로 변환하고 진리값 테스트에 따라 True 또는 False로 평가합니다.

데이터 구조 및 컬렉션 변환

컨테이너 컬렉션을 다른 표현으로 변환합니다.

방법/기능구문설명
list()list(iterable)반복 가능한 시퀀스(예: tuple, set, dict 키)를 변경 가능한 목록으로 변환합니다.
tuple()tuple(iterable)반복 가능한 시퀀스를 불변 튜플로 변환합니다.
set()set(iterable)반복 가능한 요소를 세트로 변환하여 반복 요소를 중복 제거합니다.
dict()dict(iterable)일반적으로 튜플 목록인 키-값 쌍으로 사전을 구성합니다.
zip()zip(*iterables)목록이나 사전으로 캐스팅할 준비가 된 여러 반복 가능 항목의 요소를 쌍으로 만듭니다.

대화형 데모 스크립트

run_all_cheat_methods.py
에디터에서 실행
# int()
int(x, base=10)

# float()
float(x)

# str()
str(object)

# bool()
bool(x)

# list()
list(iterable)

# tuple()
tuple(iterable)

# set()
set(iterable)

# dict()
dict(iterable)

# zip()
zip(*iterables)

자주 묻는 질문

부울 컨텍스트에서 어떤 값이 False로 평가됩니까?

빈 컬렉션([], (), {}, set()), None, False, 숫자 0(0, 0.0) 및 빈 문자열("")은 False로 평가됩니다. 다른 모든 값은 True로 평가됩니다.

튜플 목록을 사전으로 변환할 수 있나요?

예, 튜플에 정확히 두 개의 요소(키, 값)가 포함되어 있으면 dict(list_of_tuples)를 호출하여 사전을 생성할 수 있습니다.

관련 주제

권장 Python 리소스

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