Menu
Coddy logo textTech

変数のテクニック

Coddyの「Clean Code - Pythonでより良いコードを書く」コースのレッスン 10/28。

Python では変数を扱うためのさまざまな方法が用意されており、その中でも特に強力なものの一つが変数のアンパックです。

値を入れ替える場合は、次のようにできます。

temp = a
a = b
b = temp

これで、ab の値が入れ替わりました。

変数のアンパックを使う Python らしい方法なら、簡単に実行できます。

a, b = b, a

また、タプルをアンパックするには、次のようにします。

x, y = (10, 20)  # x = 10, y = 20

* を使うと、複数の値を一度に扱えます。

a, *b, c = [1, 2, 3, 4]  # a = 1, b = [2, 3], c = 4

アンパック先の変数が足りない場合、Python はエラーを発生させます。

a, b = [1, 2, 3]  # エラー
a, *b = [1, 2, 3]  # a = 1, b = [2, 3]
challenge icon

チャレンジ

簡単

ユーザーから入力として受け取った配列をarrに格納し、arrの先頭と末尾を出力するコードの一部が与えられています。

対応する値でheadtailを初期化してください。変数のアンパッキングのみを使用してください。

与えられたコードを削除しないでください。

たとえば入力が[1, 2, 3]の場合、head = 1tail = [2, 3]となります。

REQUIRED OUTPUT FORMAT: [Your translated content here]

自分で試してみよう

arr = eval(input())
# Do not change above



# Do not change below
print(head, tail)

Clean Code - Pythonでより良いコードを書くのすべてのレッスン

自分で練習してみよう: Pythonオンラインコンパイラ