Python の型変換のチートシート

Python での暗黙的および明示的な型変換を学びます。文字列、整数、浮動小数点数、リスト、セット、辞書の間で変換します。

基本的なプリミティブ キャスト

プリミティブ データ型間で変数を明示的に変換するメソッド。

メソッド・機能構文説明
int()int(x, base=10)x を整数に変換します。オプションの数値ベースを使用して文字列を解析できます。
float()float(x)数値または数値文字列を浮動小数点数に変換します。
str()str(object)オブジェクトの文字列表現を返します。
bool()bool(x)x をブール値に変換し、真理値テストに従って True または False に評価します。

データ構造とコレクションの変換

コンテナー コレクションをさまざまな表現に変換します。

メソッド・機能構文説明
list()list(iterable)反復可能なシーケンス (タプル、セット、辞書キーなど) を可変リストに変換します。
tuple()tuple(iterable)反復可能なシーケンスを不変のタプルに変換します。
set()set(iterable)iterable を set に変換し、繰り返し要素を重複排除します。
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)、および空の文字列 ("") は False と評価されます。他のすべての値は True と評価されます。

タプルのリストを辞書に変換できますか?

はい、タプルに 2 つの要素 (キー、値) が含まれている場合は、dict(list_of_tuples) を呼び出して辞書を生成できます。

関連トピック

推奨される Python リソース

関連するインタラクティブなチュートリアル、チートシート、コード比較で知識を深めてください。