DAILY JOURNAL

Pythonの**アンパック(unpacking)**という仕組み

2026年7月4日 14時57分

最終更新
2026年10月22日 18時12分
カテゴリー
技術・開発
タグ
a, b = [1, 2]

a, bの出力結果はこちら

1 2

pythonディレクトリ

macbookにpythonディレクトリをgit cloneした

ここで、動かしていく

command + O でpthonディレクトリを開いた

unpack.py

unpack.py を作成した

copilotに数字を文字列に修正された

承諾する

macOSでは近年、pythonコマンドは最初から用意されておらず、python3を使うのが主流になっている

pythonコマンドが実行できない

以下のコードをターミナルで実行しようとした

original = "1 2"
a, b = [int(x) for x in original.split()]
print(a, b)

実行できなかった

venvを入れるか、macOSのPythonを使うかの2通り考えられる

チャッピーに相談しよう

python3コマンドは使える

python3で上手く行った

アンパック

コードを以下のように修正した

original = "1 2"
original_list = [int(x) for x in original.split()]
print(original_list)
a, b = original_list
print(a, b)

original_listの出力結果はこちら

[1, 2]

以下のように書くことで、リストの中身を順番に取り出すことができる

a, b = original_list

a, bの出力結果はこちら

1 2