‫セット理解､ 辞書理解の話をしよう｡
‫さて､ この1つ目の方法は実に簡単で､ リストで行ったのと同じことができるからです｡
‫この括弧の表記をセットに変えるだけで､ このような中括弧の表記になり､ リストを作成することができるのです｡
‫最初の1枚は､ セットでもらう｡
‫2枚目も同様です｡
‫このまま行くと
‫にマイリスト｡
‫ただ､ それだけなんです｡
‫そして､ お分かりいただけたと思います｡
‫最後の1枚でもう1回やりましょう｡
‫というわけで､ 私のリスト
‫今回も､ セットで理解度を高めることができましたね｡
‫私たちがセットを生成する手っ取り早い方法です｡
‫セットでは､ 重複しないユニークなものしか使えないと記憶しています｡
‫辞書の理解度についてはどうでしょうか？
‫まあ､ こんな感じでやってみましょう｡
‫今までと同じ計算式で
‫マイ借金を作ろう｡
‫そしてこの中に､ キーと値を同じように作成します｡
‫そして､ このキーバリュー｡
‫行動することができる｡
‫つまり､ 今回の場合､ 値を2倍､ または2の累乗にしたいとします｡
‫つまり､ これはキーと値のペアを作成し､ その値が作用するようにするものです｡
‫さて､ この中で､ もう一つのforループのforと言うのがあります｡
‫では､ キーバリューとしましょう｡
‫そして､ イン｡
‫まあね｡
‫それで？
‫何を反復させるか？
‫さて､ ここで考えてみましょう｡
‫辞書を作成するためには､ キーと値の両方が必要です｡
‫そうですね｡
‫だから､ イテラブルを渡す必要があるのですが､ キーと値の両方を持つ辞書のようなイテラブルを渡す必要があります｡
‫だから､ ここで簡単なことをすればいいのです｡
‫簡単な辞書のようなものです｡
‫Aをひとつに｡
‫そして､ なるようになる｡
‫については｡
‫そして､ ここで行うのは簡単な辞書の受け渡しだけである｡
‫イテラブルとして｡
‫以前にも見たことのあるドットアイテムをして､ キーと値を取得します｡
‫そして､ これをもう少し大きくしてみましょう｡
‫これでよしとする｡
‫とことんやりましょう｡
‫念のためお伝えしておきますが
‫一本の線にまとまっている｡
‫それでは､ 順を追って見ていきましょう｡
‫これをコピーして貼り付けます｡
‫そして､ 「実行」をクリックすると｡
‫あれを見てください｡
‫新しい辞書で､ aが1に等しく､ beが4に等しいものがあります｡
‫では､ ひとつひとつ見ていきましょう｡
‫リストとセットで見たのと同じように｡
‫まず､ データを使って何をしたいかという部分です｡
‫この場合､ キーと値が必要で､ それをforループの中で取り出すことになる｡
‫Pythonのコードでは､ KとVという名前をよく見かけますが､ これはKeyとValueを短くしたもので､
‫好きな名前をつけることができます｡
‫そして､ その値に対して2のべき乗をしたいと思ったのです｡
‫じゃあ､ こうすればいいんだ｡
‫これがアクションです｡
‫これが､ 私たちが行った4つのループです｡
‫つまり､ forループは､ おいおい､ 辞書のドットアイテムを使ってキーと値を抽出するんだよ｡
‫キーと値を記入できるように､ 2つの値を持つ必要があったことを思い出してください｡
‫そして､ その値に2を掛けるか､ 2の累乗を掛ける｡
‫だから､ それを手に入れることができるのです｡
‫例えば､ if文を追加して､ 「おい､ 追加だけしてほしいんだ」と言いたい場合｡
‫値の場合｡
‫イーブンです｡
‫そこで､ モジュロ2が0になるとしよう｡
‫そのときだけ､ 「実行」をクリックしたら辞書を追加してほしいのです｡
‫偶数値のforだけが辞書に追加される｡
‫とても､ かっこいいです｡
‫繰り返しになりますが､ これはコードが少し読みづらくなるので､ 単なる省略表現です｡
‫そして多分､ コードで見れば､ それが何であるかくらいは分かると思います｡
‫ただ､ 気をつけなければならないのは､ できることだからと気を利かせすぎて､ 一行辞書の理解をやってしまわないことです｡
‫知識を定着させるために
‫最後にもう一つ例を挙げましょう｡
‫代わりにこうしたらどうだろう｡
‫4をやりたい｡
‫リスト内の番号｡
‫1､ 2､ 3
‫そのため､ この辞書はもうありませんが､ キーと値のペアを含めることはまだ必要です｡
‫もしかしたら､ 項目がキーで､ 項目を2倍したものが値になるようにできないでしょうか？
‫どうすればいいのだろう？
‫動画を一時停止して､ それ以外の場合は試してみてください｡
‫これが私たちのやり方です｡
‫単純にnumberがキーで､ numの2倍が値になると言うことです｡
‫ただ､ それだけなんです｡
‫特に難しいことはありません｡
‫そうだろ？
‫実行をクリックすると
‫これでよしとしよう｡
‫理解力が使えるようになった｡
‫リスト内包 セット内包 辞書内包 Pythonでリストを作成する方法として､ これらのデータ構造をPythonで本当に速く作成する方法として､
‫リスト内包｡
‫一息ついて､ 次のビデオでエクササイズをしましょう｡