お帰りなさい｡
さて､ 覚えている方は､ ここで何か違うものを食べてみましょう｡
だから､ ユニークなキーがあるんです｡
思い起こせば､ ユニークキーを持たなければならない｡
例えば､ これがGreteで､ これがよくわからないけどバスケットだとすると､ runをクリックするとこのようにバスケットにアクセスできます｡
もう一度｡
1､ 2､ 3
しかし､ この辞書が何なのかわからないとしたらどうだろう｡
辞書は何かあるのかもしれませんね｡
まあ､ 見えないところではありますが｡
しかし､ このユーザーをHと呼ぶとして､ このユーザーがHのようなプロパティを持っているかどうかを知りたいのです｡
では､ この年齢キーはあるのでしょうか？
さて､ 「実行」をクリックすると｡
うーん､ うーん｡
エラーが発生するのですが｡
キーエラーです｡
H ageは存在しない｡
しかし､ プログラムのエラー､ これは後ほど取り上げますが､ 良いものではないことを忘れないでください｡
プログラムを停止するそうです｡
Pythonのインタープリタがエラーになるとすぐに､ 「おい､ エラーがあるぞ」とプログラムから追い出され､
その下にあるものは完全に無視されることになるのです｡
これです｡
何もないのですが､ 実際のプログラムでは､ 実行が止まってしまうので､ このようなエラーは避けたいところです｡
ですから､ キーにアクセスし､ それが存在するかどうかを確認するもう一つの良い方法は､ ドットゲットを使って､ ドットゲットが何であるかを推測することです｡
メソッドを当てられたのですか？
さて､ これでよしとしましょう｡
ドットゲットは､ Pythonのオブジェクトや辞書に対するメソッドです｡
だからここで､ もし年齢を重ねたとしても
そして､ 走ってください｡
何も出てきません｡
だから､ 私の番組は放送されない｡
ただ､ おいおい､ そこには何もないんだよと｡
それは価値の不在です｡
そして､ 「なし」の意味も､ もうわかってきた｡
だから､ そのようなエラーを回避するための実に良い方法なのです｡
ところで､ ユーザーであるエージェントがいないとして､ デフォルトの値を持ちたい場合は､ 次のようにすればよい｡
コンマを追加して､ ここにはデフォルト値として好きなものを書いてください｡
だから､ それを考えよう｡
実行」をクリックすると
55になったのは､ 「おい､ ユーザー辞書からHをとってこい」ということなんです｡
Hがユーザー辞書に存在しない場合は､ 55を使用する｡
それで今､ 55人です｡
ただし､ ユーザーがすでにh.
そして､ 「実行」をクリックします｡
私は20点｡
これがそうなんですね｡
おい､ ageが存在しない場合に備えて､ デフォルト値を追加しておけよ｡
それは本当に､ 素敵なことですね｡
さて､ 今回はあまり一般的ではない､ もう一つの辞書の作り方を紹介します｡
ほとんどの場合｡
この構文を使いたいのですが､ 念のため､ 別の方法を紹介します｡
例えば､ 新しいユーザーができたとします｡
ユーザー2の場合､ dictと言うことで辞書を作ることができますが､ これも内蔵の機能です｡
これは､ 新しい空の辞書を作成し､ さまざまな値､ キー変数値ペアを作成できることを示しています｡
そして､ 私たちは単純に「鍵が欲しい」と言うのです｡
値を等しくすること｡
だから､ 私の場合､ 名前が欲しいということにしておきましょう｡
イコールになるように｡
ジョン
今､ 実行をクリックする前にユーザー2をよくプリントアウトすると､ 赤い下線が入っているのがわかります｡
ところで､ ここにパイフレークがありますが､ これはリンチと呼ばれるもので､ 何かお話があるようです｡
開発者環境というと､ Pythonでエラーを出すと必ず教えてくれるこのレンダーを使っていて､
キーワードは式でいいと書いてあります｡
つまり､ キーワードを変数として作成する必要があるということです｡
そこで､ 「Run here」をクリックすると｡
あれを見てください｡
私はJohn-Johnという名前を持っています｡
このキー・バリュー・ペアでユーザーを作成したわけです｡
さて､ 先ほども言ったように､ このような辞書の作り方はあまり一般的ではありません｡
ほとんどの場合､ このようなことをすると思いますが､ 少なくとも､ このためにこのビルトイン機能が存在するのだということはおわかりいただけたと思います｡
次回作でお会いしましょう｡
バイバイ｡