auの日記

プログラミング初心者の日記。(auはハンドルネームです)

Pythonでスマートに配列を分解することができた

auです。

Pythonで配列に入っている値を分解したいときってありますよね。

こんな感じに。

array = ["au", 21, 170, 65, "埼玉県", "xxx@yyy.jp"]

name = array[0]
age = array[1]
height = array[2]
weight = array[3]
city = array[4]
mail = array[5]

配列の中身を特定の変数に代入するやり方ですね。しかし、これだと行数が長くなってしまいます。

そこで、以下のように書くことで1行で治めることができます。

array = ["au", 21, 170, 65, "埼玉県", "xxx@yyy.jp"]

name, age, height, weight, city, mail = array
print("私の名前は" + name + "です。")

# 実行結果
私の名前はauです。

行数が少なくなったことで、可読性も上昇しましたね。