見出し画像

アンパックの練習【Python🐍】

こんにちは!
パソコンインストラクター歴12年目の
チサです。(*´∀`)

今日は
Python🐍
アンパックの練習をした話

を書きます。

アンパックとは…

あんこが詰まった
パック…
ではありません( ´∀` )

おいしそうな名前ですけどねー
(*´﹃`*)ジュル…

アンパックとは
一体何か⁉️
説明するために

まずはちょっとおさらい
こんなコードを書いてみました
👇

def oyatu_time(time, oyatu, date="今日"):
    print(f"{date}{time}{oyatsu}を食べます!")

oyatu_time("3時","ドーナツ棒")
oyatu_time("11時""焼き芋シュークリーム", date="明日")


oyatu_timeという関数を作りました

この関数は

『○○は▲時に▢▢を食べます』

と出力する関数🍽

oyatu_time("3時","ドーナツ棒")



『今日は3時にドーナツ棒を食べます!』

oyatu_time("11時", "焼き芋シュークリーム", date="明日")



『明日は11時に焼き芋シュークリームを食べます!』

こんな感じで
出力してくれるコードです♪

この『3時』とか『ドーナツ』の引数を
関数にわたしてるんですが

引数を
リストや辞書にして渡すことを

アンパックというらしい。
´•ω•)ヘェー

具体的に
どんな感じでやるかというと
こんな感じ👇

def oyatu_time(time, oyatu, date="今日"):
    print(f"{date}{time}{oyatu}を食べます!")

# リストでアンパック
oyatu_list = ["3時","ドーナツ棒"]
oyatu_time(*oyatu_list)

# 辞書でアンパック
oyatu_dict = {
    "time""11時",
    "oyatu""焼き芋シュークリーム",
    "date""明日"
}
oyatu_time(**oyatu_dict)

リストや辞書を
先に作っておいて

リストをアンパックしたい場合は

*リスト名

辞書をアンパックしたい場合は

**辞書名

リストと辞書で
*(アスタリスク)の数が違うので
要注意⚠

関数に渡したい引数が
たくさんあるときには
便利な技ですね!

他にもまだまだ
アンパックの使い方があるみたいなので♪

引き続き
お勉強していきます🔥

ではでは
またあした!
(´꒳`)/

2022年9月28日大安吉日🎉

10冊目の新刊📕
【必ずできる】Excel計算特訓ドリル
出版しました!
ヾ(o´∀`o)ノワァーィ♪

Excelが苦手な方は
ぜひ!このドリルで計算問題に
チャレンジしてみてください♪
(紙の📕もご用意してます)


【Amazonで販売中のKindle📕】

➊パソコンに関する📕 2冊

➋Kindle出版に関する📕 2冊

➌節約に関する📕 1冊

➍読書に関する📕 1冊

➎海外の方向けの📕 3冊

気になる本があれば
試し読みだけでも♪
(´▽`)

いいなと思ったら応援しよう!