お帰りなさい｡
リストの中の重複をチェックする演習をしてみましょう｡
そこで､ ここにいくつかのリストがありますが､ このリストをチェックして､ 重複する値をすべて印刷できるようにしたいのです｡
この場合､ DNは重複しており､ Bも重複していることがわかる｡
だから､ ここにBとDをリストとしてプリントしてほしいんだ｡
そのためにはどうしたらいいのでしょうか？
ビデオを一時停止する｡
やってみてください｡
そうでなければ､ このまま答え合わせをするつもりです｡
ちなみに､ これにはセットを使ってはいけないことになっています｡
そこで､ 今回の演習では､ データ構造のセットを使用することができます｡
その代わり､ これまでのビデオで学んだ条件分岐とループを使うだけでいいんだ｡
だから､ 試してみてください｡
ビデオを一時停止して､ 準備ができたら､ 答えを先に言います｡
まず､ duplicatesという変数を作成します｡ これは空のリストで､ 重複する値をすべて入力することになります｡
次に､ このリストをループさせるので､ 4つの値といくつかのリストと言うことになります｡
そして､ この中に｡
まあね｡
私たちにできることは何だろう？
これは大変なことです｡
しかし､ 私がやろうとすることは､ あるリストがカウントされないと言うことです｡ 覚えておいてほしいのは､ カウントによって､ リスト内の項目が何回存在するかを数えることができるということです｡
そして､ バリューと言うことになります｡
だから､ その和のリストカウント､ 私はそれを与える｡
私から発信します｡
1日に何回､ リストで起こるか？
とても､ 便利です｡
繰り返しになりますが､ それが思いつかなかったとしても､ 解決策はいくらでもあるのです｡
だから､ 正解はひとつじゃないんです｡
私ならこうする､ というのを示しただけです｡
さて､ ここで､ もし1より大きかったら､ その場合､ 重複があることを意味しますと言います｡
だから､ 重複の中に追加するんだ｡
では､ ドットアペンドと言いましょう｡ アペンドしたいので､ ここでは値と言います｡
そして､ すべての最後に､ 重複を印刷しましょう｡
今すぐ
これがうまくいくかどうか見てみましょう｡
実行」をクリックします｡
と｡
よし､ 両方ゲットだ｡
そしてMN｡
しかし､ 私はこの重複を必要としません｡
ただ､ 何が重複しているのかが知りたいのです｡
NWの1つのインスタンスにBの1つのインスタンスがあればいいんです｡
ここでできることは､ もう1つのif文を使って､ もしこの値だったら､ と言うことです｡
重複していない｡
そうそう､ これにはちょっとしたコツがあるんです｡
ノットが逆なのは覚えていらっしゃるでしょうか？
だから､ 確認しているのです｡
おい､ 重複に価値はあるのか？
そして､ 本質的には､ おい､ 値が重複していない場合は､ 英語のように読みますと言うわけではありません｡
そして､ これはtrueとfalseに評価されることになる｡
そして最後にインデントが正しいことを確認して､ 値を追加するのです｡
そこで､ 「実行」をクリックすると｡
BとNが出る｡
また､ もし彼がこれをすぐに理解できなかったとしても､ 心配する必要はありません｡
厄介なことになる｡
そして､ これは練習を続けるしかないのです｡
しかし､ ここではループを使い､ knotなどの論理演算子やif文などの条件文を使い､ わずか数行のコードで問題を解決できたことがおわかりいただけると思います｡