【Python入門 #6】辞書と集合 | 複数の変数を上手く扱えるようになります

だれでもエンジニア / 山浦清透
9 Mar 202230:49

Summary

TLDRこのビデオでは、Pythonでの辞書と集合の使い方について解説しています。 複数のデータを名前と値の組み合わせで管理できる辞書と、重複のないデータだけを格納できる集合の特徴を説明した後、それぞれの基本的な使い方をコード例とともに示しています。ユーチューバーの登録者数を扱う簡単なプログラムを通じて、辞書と集合が実際にどのような場面で役立つかがイメージしやすくなっています。視聴者に対して、自分の見ているYouTubeチャンネルについてコメントしてほしいという要望で締めくくられています。

Takeaways

  • 😀 辞書と集合はプログラミングでよく使われるデータ型で、複数の値をまとめて扱うのに便利
  • 😃 辞書はキーと値のペアでデータを格納し、キーでデータにアクセスできる
  • 😊 集合は重複なく複数の値を格納でき、積集合や和集合を簡単に取れる
  • 😏 プログラムを実装する際、配列だけでなく辞書や集合も状況に応じて活用する
  • 🤔 クイズを通じて辞書と集合の使い方を理解を深めていく
  • 🧐 配列で複数の値を格納し、for文で繰り返し処理ができる
  • 😮 辞書は波括弧で定義し、キーと値のセットをカンマで区切って追加する
  • 🤯 集合は中括弧で定義し、要素を追加したり、積集合などを簡単に取れる
  • 😲 クイズを解くことで辞書と集合の使い方に慣れていける
  • 😀 コメントで視聴者がどんなYouTuberを見ているか気になると仰っている

Q & A

  • 辞書とはどのようなデータ型で、何のために使うものか?

    -辞書はキーとバリューの組み合わせでデータを管理するDICT型のデータです。複数のデータに名前を付けてアクセスしやすくするために使います。

  • 集合とはどのようなデータ型か?何が特徴か?

    -集合はset型のデータ型で、重複のないデータの集まりを表します。追加、削除が簡単にできるのが特徴です。

  • 辞書と集合の違いは何か?

    -辞書はキーとバリューの組み合わせで、集合は値の集まりです。辞書は名前付きでアクセスでき、集合は順序がないです。

  • 配列と辞書の違いは?

    -配列はインデックスで要素にアクセスしますが、辞書はキーで名前付きでアクセスできます。

  • 好きなユーチューバーの一覧を作成する場合、辞書と配列どちらを使うべきか?

    -複数のデータに名前を付けたい場合は辞書を、順序のみ重要な場合は配列を使います。

  • 辞書に値を追加するにはどうするか?

    -some_dict[新しいキー] = 新しい値 とすることで、辞書に新しい要素を追加できます。

  • 集合に含まれる値を確認するには?

    -set_data で集合の内容をprintするか、forでループして確認する方法があります。

  • 2つの集合の共通部分を求めるには?

    -集合同士を &(AND)演算子で繋げると、2つの集合の共通部分が得られます。

  • 辞書や集合を使うメリットは?

    -複数のデータを扱う時に名前や順序を気にせず扱えるようになるので、コードがシンプルになります。

  • 集合として定義したデータの順序は保証されるか?

    -集合には要素に対する順序がないので、出力順序が定義時と異なることがあります。

Outlines

00:00

🐍 Python入門:辞書と集合の紹介

この段落では、Pythonプログラミング言語における辞書(ディクショナリ)と集合(セット)の基本的な概念と用途について説明しています。リストやタプルとは異なり、辞書と集合はより複雑なデータ構造を扱う際に便利であると指摘しています。具体的には、ユーチューバーの名前と登録者数を例に取り、これらのデータ型がどのように役立つかを説明しています。

05:00

🔍 辞書型の基本と利用方法

辞書型(ディクショナリ)の基本的な定義方法から、キーと値のペアを用いたデータの格納、アクセス方法について詳しく説明しています。さらに、辞書型を使うことで、データの追加、更新、削除がどのように簡単にできるかを示し、プログラミングにおけるその柔軟性と効率性を強調しています。

10:02

🔑 辞書型でのデータ操作と応用例

具体的な辞書型の操作方法を説明し、キーを使ったデータのアクセス方法、データの追加、更新、削除の具体的なコード例を提供しています。さらに、forループを用いた辞書内のデータの反復処理方法についても説明しており、実際のプログラミングシナリオでの辞書型の利用方法を理解するのに役立つ内容です。

15:05

🔢 集合型の基本と演算

集合型(セット)の基本的な特徴として、重複を許さないデータの格納方法を紹介しています。また、集合型を使ってデータを追加、削除する方法、そして集合間の演算(和集合、積集合など)を説明し、これらの操作がどのようにプログラミングで利用されるかを示しています。

20:07

🔄 集合型の応用と特性

集合型の応用例として、特定の条件下でのデータの操作方法を紹介しています。特に、異なる集合間での共通項(積集合)や合併(和集合)を求める方法を詳しく解説し、集合型がどのようにデータ分析やデータ処理に役立つかを説明しています。

25:08

💡 集合型と辞書型の実践的な使い方

実際のプログラミングシナリオにおいて、集合型と辞書型をどのように組み合わせて使用するかについて説明しています。具体的な例を通じて、これらのデータ型を活用することで、データの処理がどのように効率化されるかを示しています。

30:12

📺 プログラミングとYouTubeコンテンツの組み合わせ

プログラミングを学ぶ過程でYouTubeコンテンツをどのように活用しているかについての個人的な体験を共有しています。特に、プログラミングに関する知識を深めるために視聴しているYouTubeチャンネルについて言及し、学習リソースとしてのYouTubeの価値を強調しています。

Mindmap

Keywords

💡辞書

複数のデータをキーと値の組み合わせで管理するデータ構造。ユーザー名とID番号の対応表などに利用できる。ビデオではYouTuberの名前と登録者数を管理する例を紹介している。

💡キー

辞書におけるデータの検索用の索引。名前や番号などを指定することで、関連する値を取得できる。ビデオの例ではYouTuberの名前がキーに相当する。

💡

辞書における実際のデータ。キーに紐づけて格納される。ビデオの例ではYouTuberの登録者数が値に相当する。

💡集合

複数のデータを順不同で管理するデータ構造。重複は許さないのが特徴。ビデオではYouTuberの登録者を集合として定義している。

💡重複

同じデータが複数登録されている状態。集合では重複が許されない。ビデオでも集合のこの特性を活用した例を紹介している。

💡順番

複数のデータ間の並び順。リストではデータの順番が保持されるが、集合では順番がない。ビデオでこの違いについて説明している。

💡追加

新しいデータを構造に格納すること。辞書や集合に対して新しいキーや値を追加する例がビデオにある。

💡変更

構造に格納済みのデータを更新すること。辞書に格納されている値を変更する例がビデオで説明されている。

💡削除

構造から不要なデータを取り除くこと。辞書からキーと値の組み合わせを削除する例がビデオにある。

💡for文

Pythonでの繰り返し処理を記述するための制御文。ビデオでは配列や辞書をループ処理する例を紹介している。

Highlights

Python入門の第6回目では、辞書と集合をテーマに解説しています。

リストやタプルだけでは対応しにくいケースで辞書や集合が便利であることを説明。

クイズ形式で辞書と集合の使用例を提示し、実際のプログラミングへの応用を促しています。

ユーチューバーの名前と登録者数を出力するプログラム作成を課題としています。

辞書を使うことで、キーと値のペアでデータを管理しやすくなることを解説。

集合を用いることで、重複なくデータを扱えることの利点を説明。

実際に辞書と集合を使ったコード例を提供し、理解を深める。

集合の操作方法、特に追加、修正、削除について詳しく説明。

重複を除去してデータを処理する集合の具体的な使用例を紹介。

辞書と集合の違いとそれぞれの適切な使用場面について解説。

プログラミングにおける基本的な概念である辞書と集合の重要性を強調。

Pythonでの辞書と集合の基本的な構文と操作方法を解説。

辞書と集合を使ったクイズの解答例を通じて、具体的なプログラミングの応用を示す。

辞書を用いたデータの格納とアクセスの方法を詳しく説明。

集合を使ったデータの処理方法、特に集合演算の具体的な例を提供。

Transcripts

play00:00

同居です今日は python 入門の第

play00:02

6回目で自称と集合をテーマにやっていき

play00:06

ます前回複数のものを与えをまとめて扱う

play00:10

ときはリストやタブルを使ってはしだと

play00:13

思うんですけどこの複数の値を扱う時の

play00:17

保守方に他にも実証や集合っていうものが

play00:21

あるんですねでやっぱしてリストやタプル

play00:23

だけでは対応しにくいケースでは実はあっ

play00:27

てそういうとき猫の自主は集合使うと

play00:29

とても便利ですこの子外集合

play00:32

プログラミングにおいての基本的な概念で

play00:35

欠かせないものなんてホントよく出て来る

play00:36

もうなのでしっかりここで見つけていき

play00:39

ましょう

play00:40

一緒にもここはそもそも辞書と集合って

play00:41

なんのためにあるのかというところをね

play00:43

まずイメージをつかんでいただきたいので

play00:46

は今回もクイズをやってるそうよねこの

play00:48

クイズを解く形でどういうふうに何のため

play00:52

にこの二種は集合っていうのかベルト付

play00:54

使うかというところを見ていきますねで

play00:57

今回クイズはこれですユーチューバーの

play00:59

ユーチューバーの登録者数ってことで

play01:01

お好きなそのユーチューバーのお名前と

play01:04

その人の登録者数の一覧っていうのを名前

play01:08

頃登録者数という形で出力してください

play01:12

例えば聞か金庫ローン

play01:15

1000万人で叱るコローンお金

play01:18

400万円みたいなそういった形で好きな

play01:21

ユーチューバー名前馳走登録者数がねうい

play01:24

ちゃんにパーッと表示するような

play01:26

プログラムを書いてくださいというのが

play01:27

今回のクイズですこれちょっと考えてみて

play01:30

くださいどういうふうに実装します

play01:32

デコレメば実際にやろうとするとなり僕ね

play01:36

工夫せずに考えずにやろうとすると複数の

play01:39

値を格納すればいいんだなとてまぁ入れ

play01:41

次いで言うとするじゃないですかそしたら

play01:43

ユーチューバーず=カッコ一かけええまあ

play01:45

1000万ということで線

play01:47

中田2彦で僕と僕でこれちょっと僕の付

play01:50

ユーチューバーさんなんですけどバッド

play01:52

大御所ヒカキンさんでしょでそしてなかっ

play01:54

た敦浩大先生もうねええ

play01:57

あっちゃんはね中田敦彦と大生され

play01:59

プレゼンの神ですよめちゃくちゃ

play02:02

プレゼンスが僕だからねプレゼンの音練習

play02:06

するときとか実はよく寝中田敦彦大先生の

play02:09

真似をして練習したりするんですよどうな

play02:11

形を作る早速今日会いましょう

play02:13

エクストリームアニメ ever暗記洋平

play02:17

不可能に挑戦

play02:19

みたいな hers やめちゃくちゃ

play02:21

恥ずかしいですハッハー腕やな自分でね

play02:24

はぁプレゼン明子鈴木

play02:26

こんな感じでよく寝真似しない数ですけど

play02:28

いい人はいというか動画とかでやるとかね

play02:30

初めてだったんでちょっと言えば心臓

play02:33

パティス減らすかい

play02:35

はいみなさん島中津はぜひ子データ読者数

play02:38

440万円440とで後で僕を知らせたの

play02:42

でも白さんすごい好きなんですしラスパ

play02:44

160万人のでが160みたいなお知らせ

play02:47

たねを知らさめちゃくちゃ面白いこの人歌

play02:50

脳はボーカルトレーナーなんですけど歌の

play02:53

後歌い方とかね解説頭やされている方です

play02:56

けど嚶鳴なんですよで歌の子歌い方の解説

play02:59

とかめちゃくちゃ分かりやすいんですけど

play03:02

なーんて言っても強度で濃すぎる面白

play03:05

すぎるおは成長でねマシンガントーク

play03:08

ひたすら繰り広げていくんですけどそれが

play03:11

ねあー仮に面白くてねやみつきになるん

play03:14

ですよめっちゃじゃあ年中毒性があって

play03:16

いるいやほんと好きとかね僕の好きな

play03:19

ユーチューバーさん他にもたくさん

play03:20

いらっしゃるんですけども

play03:22

で a それをねこれまず音配列普通に

play03:25

ゲーム考えずや時計技師ますとってそれを

play03:28

ねまぁさっきおい出力してきたわけですね

play03:30

あのーなぁ a子ロンポールちゃスープで

play03:33

プリント出力しますで8名前なんで

play03:36

ユーチューバー角括弧ゼロでコロプラ製

play03:40

文字列って結合できるので+コロン疾病で

play03:44

も回+でユーチューバーの1とすると非

play03:46

課金頃センっていうのはね出力されるわけ

play03:49

ですね

play03:50

でえっとたとえ中田敦彦の方をしようと

play03:52

思ったらプリントカッコユーチューバーず

play03:54

格好に+好むん+ユーチューバースカッと

play03:58

賛美店風にするとまぁ元々のお題はクリア

play04:02

できるんですよですねこのソリューション

play04:04

ってめちゃくちゃいけてなくないですかと

play04:07

いうわけアーサー要素もねじゃあ配列の

play04:10

これ要素順番を覚えてなきゃいけないです

play04:12

play04:13

1人目の名前は0番でなみたいな次数値は

play04:16

1番目が2んやったら入り次番目ダメです

play04:19

よでーな2人目の登録者数だったさんたら

play04:24

みたいななんだ要素順番なんていちいち

play04:26

覚えてらんないよとそういう時に使うのか

play04:30

今回やる辞書なわけです実写って何かと

play04:33

いうとあたり名前を付けてセットで格納

play04:37

するものになりますだからユーチューバー

play04:39

ジっていうね自称って言われているの

play04:41

データ方ですデータ型を用意してですこれ

play04:44

線数を用意してその中に

play04:48

こういうふうにまず与えを3つ上ておくん

play04:50

ですね1000万人440万人160万人

play04:54

みたいでその一個一個箱に値を入れたら

play04:57

その箱に対して名前を付与するんです

play05:00

ラベルラベルシールを下っあるわけですね

play05:03

1000万円1000万人のこの箱の

play05:06

ラベル名刺課金とつけます

play05:08

440万人の箱の庭にラベルとして中田

play05:12

敦彦つけます160万人の箱庭ラベルとし

play05:16

て知らせたをつけますとこういうふうに

play05:18

名前にあうぞ値に名前を付けてそれをね

play05:23

セットで格納するこのように自称って言い

play05:26

ますでこので辞書を使うとは今回のクイズ

play05:29

ってめちゃくちゃでスマートに溶けるん

play05:32

ですよでこの辞書の特徴としては先はを

play05:35

繰り返さですけど名前に値に名前を付け

play05:39

られましてよく寝与えることをバリューと

play05:41

言って名前のことを聞いと言います key

play05:44

と value ですねで特徴としてはに

play05:46

後値を変更できますリストと同じですね

play05:49

リストみたいに値は変更できるという訳

play05:51

スタッフるとか変更できないんですけど

play05:53

一緒に与え変更できるタイプですねま保安

play05:56

プログラムです結構でされた事ある方は

play05:58

よく寝ポカプラグイン型ので連想配列って

play06:01

言ったりしますそれと同じものですね

play06:04

で物販書体存在では陸とって usa

play06:08

びくとりクトっていう書いてあったせ辞書

play06:10

のことですめいぽーね自称ねどういう風に

play06:13

使うかというと基本的な使い方としでは

play06:16

まず定義としては波括弧でくくってあげ

play06:19

ます変数名これ波括弧でくくっています

play06:22

最初に来名前の方法をかけますってキーコ

play06:27

ローン

play06:28

スペースで値バリューをね入れるという形

play06:32

することでヒカキンが線なかった熱いここ

play06:36

が440っていうのセットで保存できるん

play06:39

ですねこういうふうに江上括弧でくくって

play06:42

名前キー

play06:45

頃バリアたいって言え角度がディクトに

play06:48

なります一緒ですね

play06:50

横まで音一定義した要素アクセスしたいと

play06:52

かプリントカップを例えばヒカキンのねえ

play06:55

登録者数 c タイプとかユーチューバー

play06:57

ずカッコ日書っていう風に書くとセント

play07:01

ユーチューバーずカッコ中田敦彦がって

play07:04

書くと440夫すら最高今160となって

play07:08

ません貞子レビススミスますここ4402

play07:11

440というのが取れるというわけです

play07:14

ここがね先ほどの配列と違うところで

play07:17

先ほど配列はねその頑張ってかっていうの

play07:20

は数値をここに入れたと思うんですけど

play07:22

こういう風に聞いでね名前でアクセス

play07:25

できるではさん順番とかを覚えておかなく

play07:28

て言ってはこの辞書ですね明治者脳が基本

play07:31

的な操作としましては加えた後で追加と

play07:34

修正と削除来ないので覚えておくと良いか

play07:36

なと思いますって例えば何か与える追加し

play07:40

たいと今しか金と中田篤志個しか登録して

play07:43

ないけどそこに知らせたもで登録さいたっ

play07:46

たらユーチューバーずカッコ知らせたって

play07:48

書いてそれいっゴール160っていう風に

play07:51

するとこういう形へその中身に知らせた

play07:55

160というのが追加されていますでもし

play07:58

えっとたとえ今ヒカキンがね今1000万

play08:01

人ですけどそれだね1100万人になって

play08:04

ました年なってあたいので変更して修正し

play08:07

てやったら youtube 扱っ小樋垣

play08:09

=11100て書くと値を修正できます

play08:12

さらに例えばこのヒカキンコロン一線って

play08:16

いうこの日特に一組を削除したいとやって

play08:19

はデルっていうキーワードを使って出る

play08:21

スペースユーチューバーずカッコ日書って

play08:23

書くとこんな比較新鮮っていうセットがね

play08:27

削除された状態で残ったのはなかった是非

play08:29

今年ラストのセットだけっていうふうに

play08:31

削除しなきゃデルっていうのを使うことで

play08:33

削除できますでまぁこういったね辞書を

play08:36

使うと最初のクイズねあの輸注バーの8

play08:40

これ付けユーチューバー名前とその登録者

play08:42

数が1弾名前これを登録者数として出力し

play08:45

てくださいというのは結構スマートにかけ

play08:48

てですね

play08:49

8いつから輸注 birds =な三

play08:53

カッコヒカキン殺せん中田敦彦頃に440

play08:57

っていうふうに間伐定義してあげますと

play09:00

辞書でその上で

play09:02

えっと4ネーム

play09:04

か官はサブスクライバー水ん

play09:07

ユーチューバーず.アイテム柄心っていう

play09:11

風にしてまずこれたりしてかと繰り返し

play09:12

処理をしていくですね今からここで定義し

play09:15

たので次に何したいかというとそれでね

play09:18

ユーチューバー名前ところの登録者数って

play09:21

いうのを出力したいですでそれでこれ全部

play09:24

の値に対してこれそれは取得したいんです

play09:27

って繰り返し処理をね使いましょうとで

play09:29

繰り返し処理は4で使えません4 e を

play09:32

使ってあげますとって aえっと超えたり

play09:35

しているかと言うとまずユーチューバーず

play09:37

.アイテムず格好っていうのに対して4で

play09:40

も繰り返し処理を行いますと.アイテム

play09:43

ズってするとこの set key と

play09:46

value のセットって言うそのあたり

play09:48

のセットがと取得できるんですねこの日か

play09:51

金銭とかな形しっこ440て与えのセット

play09:54

を繰り返し処理していきますよ

play09:57

その繰り返し処理するときに

play09:59

aときりっとバリューにそれぞれね

play10:02

アクセスしたいんで今回

play10:04

こっちのヒカキンっていうのを使いたいし

play10:06

こっちの一戦という値も使いたいので2つ

play10:09

を使いますよということで

play10:10

えっこっちのキーの方にネームという変数

play10:14

名をの名前終わり秋てあげて

play10:17

でこちらの本場流の方なったに

play10:20

サブスクライバーサブスカームバースって

play10:22

登録者数ことですね登録者ということです

play10:25

でそれをねなあ変数に割り当ててあげる

play10:28

ことでその後したり開業した後にプリント

play10:31

で輸注バーのお名前ところの登録者数って

play10:35

を出力していきますプリント名前 name

play10:38

という変数ね割やってリンク+コロン+

play10:42

登録者数はサブスクライバーすっていう

play10:44

変数名割り当てているので

play10:46

サブスクライバー州でこれでちょっと注意

play10:48

で数値が今整数が入ってしまっているので

play10:52

文字列の結合した時に精子数と文字エステ

play10:55

結合できないので1回文字列に数値を変換

play10:58

してあげる必要がありますねで

play11:01

なんですてや格好という形でくくって数値

play11:05

をね整数を文字列に変換しているのでそう

play11:07

することでその結果として

play11:10

ヒカキンこの山田中達彦頃の140って

play11:14

いうのが出力されるって言うわけでござい

play11:16

ますでちょっと補足でここはネームとか

play11:18

サブスクレーバーで出てきてるんだけどこ

play11:20

お名前まで単純に分かりやすいようにねか

play11:23

サブスクライバースって変数名はリアって

play11:25

言ってるだけはね名前したようなんでも

play11:27

いいです実際ここでキーキーと粘りをとっ

play11:31

てきただけなのでば系とか wii と金

play11:33

各ケースとかも多いですまた個人的なオ

play11:36

ススメとしてはマグ体験の前を割り当てた

play11:38

方がその後使っていこの値が何かっていう

play11:41

のがすぐにわかるので砕いて穴むらいの

play11:44

レースたほうがわかりやすいかなと思い

play11:46

ますはいこんな感じでスイカバーですかで

play11:48

辞書使うとすごいスッキリというスマート

play11:51

に今回のクイズ解けますよねやはり続いて

play11:55

もう一問クイズ見ていきましてここからは

play11:58

集合をやっていきます集合っていうのも

play12:01

そういった複数の値をまとめて扱う概念の

play12:04

データ型の一つにあってこれもねよく使う

play12:07

ものなので扱っておこうと思いましてその

play12:10

後に必要かって次第に声クイズやっていき

play12:12

ませんじゃクイズ登録者のコーナー前と

play12:15

いうことで

play12:17

ヒカキンのその登録者には田中さんの坂本

play12:21

土田っていうねご三方が登録していたとし

play12:24

ますねでまぁ実際れ死ぬほど登録者がいる

play12:26

わけなんですけど

play12:28

など中田敦彦登録者にも今村土田トビアス

play12:32

ってのがいたとしますでこちらは寝ないと

play12:34

ねパパ同じ人物だとしますと

play12:37

でここでクイズなんですけど日かてぃ

play12:39

およびその中田敦彦のどちらかでも登録し

play12:44

ている人というのを重複なく出力して

play12:47

くださいさてこれはでどういう風にやる

play12:51

でーしょんかちょっとこれも考えてみて

play12:53

ください

play12:54

でこれねまあ何招か端普通にやろうとする

play12:58

とまず2分配列を2つ定義するんですよ

play13:01

その

play13:02

ヒカキンと中田敦彦のチャンネル登録車

play13:05

チャンネル登録者っていう配列が他の2つ

play13:08

作ってその2つの配列の値をもう一個で3

play13:12

つ目の入れ作っておいて新しいハーレツ

play13:14

クっていってことを入れていくんですね

play13:16

ポコポコ入れていくと t にちょっと

play13:19

if 文でチェックしてもしすでにその

play13:21

配列3つ目の配列の中にその未だ入れよう

play13:25

とするあたりが含まれていた追加しないと

play13:27

いう形でやって実装してあげるとおそらく

play13:31

でその2にどちら感じでもね登録しかして

play13:35

いる人を重複なく洗い出すことができる

play13:38

はずなんですねこの処理11かと思って

play13:41

ベンドくさいじゃないですかなんかねこう

play13:43

いうループ回配列ヴィッツ目作ってねよう

play13:46

こそグループでに配列をねこう入れていく

play13:48

作業してその入れる際に if 文で

play13:50

チェックするみたいに入れるかどうか

play13:52

チェックするとかねえんどくさいと本番

play13:55

やってる会えないとじゃあそういうでもね

play13:56

こういうふうに重複なく何かを出しただけ

play13:58

です結構あるはケース雑魚移動するのかと

play14:01

いうところで今回の2つ目のテーマね集合

play14:04

が登場するんですね今週もって何かという

play14:07

と複数の値を重複なくか駆動するデータ型

play14:12

になりますイメージとしてに集合っていう

play14:15

のは数学であっいや言ったら覚えてますか

play14:17

収集号乗ってるのがあったんですけども

play14:20

ただ一書の登録者でですと田中と父だと

play14:24

坂本がいるとこの中で重複なく機かける

play14:27

登録者が単純に記載されているという中田

play14:30

敦彦登録者でも今村父が飛び出したのが

play14:33

いるところまあ重複なく

play14:35

ofe に提起されていると格納最低と

play14:38

いうのがね集合になりますってこれは集合

play14:40

使うと猫のクリですごい簡単そして衆望の

play14:44

特徴としましては複数与えを重複なく格納

play14:48

できるっていうのが集合の一番特徴ですね

play14:51

で a なんかリストとへちょっと dns

play14:53

あたり複数あったり格納すって言っていう

play14:55

リストは与え要素に対して順番を持ってい

play14:58

ました1番目が2番目か3番つかいう順番

play15:01

の思っていてたんですけど集合場合は順番

play15:05

もた s 本当に意外な集合ですが集落に

play15:07

おける本当に集合とね同じだと思って

play15:10

大丈夫でございますで python で

play15:13

行くとセットという風に呼ばれますセット

play15:17

と出てきたーーーーねあしゅぼうことなん

play15:19

だな重複なく値を格納できていて要するに

play15:22

順番も訪ね町福中苦悩しているんだなと

play15:24

いうふうにイメージしてください

play15:27

でちょっと猫の目集合の基本操作最初に見

play15:30

ておきますのでその上でクイズ見ていき

play15:32

ますで例えばサブスクライバー図=

play15:36

朱蒙の会作成の音波括弧で作成していき

play15:39

ます波括弧で与えな企画形ですね田中坂本

play15:43

って深くところへ集合が作成出来ますっで

play15:47

衆望の要素を追加したいときは

play15:49

サブスクライバーす. at ってします

play15:51

at 追加すです

play15:53

格好で追加したよう爽快ですかーっと土田

play15:56

とってそれぞれプリントサブスクライバー

play15:58

スカ中身てあげると坂本田中っちだって

play16:01

いう風な形で知らない追加されております

play16:04

って様子を削除したいとき例えば坂本って

play16:07

いうのを削除したピュアサブスクライバー

play16:09

ず.リマーグっていうのを使う先週号ない

play16:12

りぶぶって使える素ですデーブカップ坂本

play16:15

ってすると要素が削除できてこれで

play16:17

サブスクライバー頭の中でプレート

play16:19

サブスクライブ確認してみると田中と土田

play16:22

だけが含まれているという状態になります

play16:24

でこの集合で非常に面白いんですけどこれ

play16:28

何の面白いかっていうと集合利用すると

play16:31

ですは集合とが関市厨房を簡単に取れるん

play16:34

です

play16:35

なぜちょっと難しいことでちゃったんです

play16:37

けど

play16:38

ス2つねこうやってさっきの縁があった

play16:40

数字ですか与え含まれてる選んだねれば

play16:42

ヒカキンの登録者と中田敦彦の投票した2

play16:46

つの縁がございましたでその2つの編の

play16:49

うちど仲介でも二加えているもののまだ

play16:51

この園全体のあたりを重複なくそれをに

play16:55

取得したいというときはこれは集合って

play16:57

いうのを使うんですねでは集合というのは

play17:00

で a または b というふうに

play17:02

python では書きますまた積集合

play17:04

っていうのがあってこれはその2つの縁が

play17:07

あった時にその辺の両方に含まれても今回

play17:11

です土型の両方年に含まれてるわけです

play17:13

けど両校に含む入っているものだけを取得

play17:16

することをは集合って言いますで体操です

play17:18

それはねぺ& b という風に書けますで

play17:21

今回の杭じゃないよう思い出していただき

play17:23

たいんですけど

play17:25

今回のクイズの内容はですね

play17:29

一書及び中田敦彦のどちらかでも登録して

play17:32

いる人重複なく出力せようなんで

play17:34

これって先ほども選んでいくと

play17:38

は集合のことですどちらかでも登録して

play17:41

いる人を

play17:42

その重複なくしておく性は集合を求め乗っ

play17:45

て生きたんですね実はでこのば集合にパイ

play17:48

そうな a または b

play17:50

出力できるのでそれをちょっと使ってあげ

play17:52

たら作曲 is はちょっと溶けますで

play17:55

今回はヒカキンのサブスクライバーず

play17:58

the 登録者ので一か消え市

play18:01

サブスクライバーズっていう形で措置法

play18:03

ネタなんか坂本土田とで a 中田敦彦の

play18:07

サブスクライバー戦と言えるなんでな方な

play18:09

んでルーサブスクライバーず=今村土田と

play18:12

みやすい風に形で集合で窃盗2つ定義して

play18:16

おきますその上では集合単純に求めたいん

play18:20

でええプリントでサブスクライバーずまた

play18:24

はあっぱれタイプっています縦棒のことで

play18:27

パイプって読むんですけどパイプベンダー

play18:29

サブスクライバー頭と殻とこの少なくとも

play18:33

高校どちらかには含まれているものを出し

play18:37

てくれるんですねでそれ重複なくだして

play18:39

くれますってその結果とそして坂本田中

play18:43

富安ちら今村っていう風な形で手に来てね

play18:47

この日たティンカー中田ず1個どちらかで

play18:50

も登録してきた人の名前がで全部しか重複

play18:53

なくてきている出せると道です

play18:55

めっちゃくちゃシンプルじゃないですこう

play18:57

いうふうに集合っていうのを使うと今回は

play19:00

クエスト日は関東に溶けるというわけなん

play19:02

ですよはいえーだね実際に辞書と集合に

play19:06

ついてまぁ実演しながら理解を深めて

play19:08

いこうとです今回に行った例でやっていき

play19:11

ますね今回にクースラ2実際実装して

play19:14

みようと思いますまずはネジ省の方から

play19:17

いきましょうでへ好きなユーチューバーの

play19:19

一覧ですね誘致いうバズとユーチューバー

play19:23

ずう

play19:24

でそれを名前とその登録者数を出したいの

play19:28

で輸注バーズというふうにこういうふうに

play19:30

帰って

play19:32

でどうしようかな今回はさっきと違う人に

play19:34

しましょうか例えば鈴木裕太ってすごい

play19:37

スキャンして4月裕太さんねこの日たね

play19:40

もう天才ですね鈴木裕斗さん160万人

play19:43

くらいだと思うんだよな

play19:44

160度回テス聞いたさて何かって言うと

play19:48

ピョン-1なんですけど pure

play19:50

nude 9月るんですけどもね

play19:53

めっちゃくちゃねぇサイフォねぇ無駄遣い

play19:56

が半端じゃないピアノとかねあの曲作った

play20:00

ですか天才的にもいいですけどそれでもね

play20:03

大振り切ってでこんな歳者増やしたりする

play20:06

人いるんだみたいな音シーツめちゃくちゃ

play20:09

おいしいですか天才だと画質月植田佐和

play20:12

でーっ最近好きな人だと左は優那さんは

play20:16

どういう感じか管平岩優奈過疎嫌い優奈

play20:20

さん平岩優奈さんは体操の方ですね体操で

play20:24

をばオリンピックの代表にもなっている

play20:26

ような固めねすごい方なんですけどその方

play20:29

のね youtube で最近戻すすごい

play20:32

けどめちゃくちゃな勢いで伸びていってて

play20:36

で諜報雪猫の女1で応援したくなりますね

play20:40

すごい好き最近僕の中での1王者平岩優奈

play20:44

さんですねいって僕は日立をね今回で粉

play20:47

ユーチューバーとお名前と登録者数っての

play20:50

出力してみましょうか

play20:51

4をピンっていう形で最初は各に作っ

play20:56

ちゃいますとでこれでまずはね実写という

play20:59

のはこれ風に定義していきますとで定義し

play21:02

たね中単純にちょっと大きくしましょうか

play21:04

見にくいんで

play21:05

30出力していきたいんで4ね

play21:08

ユーチューバーずでって今回にこの両方の

play21:11

値使いたいんでそういう時を取得する ki

play21:14

ってむずという風に取得してあげますって

play21:18

そのアイテムずに対してこっちがキーで

play21:21

こっちがバリューなんでまぁ今回は兄と

play21:25

key と value で計無いって

play21:27

いう風に書いてみましょうかってこの警部

play21:29

にアクセスしていきます

play21:32

プリントします

play21:33

経営を出力しますとで文字列としてねあの

play21:37

セミコロンでつなげたいのでセミコロン

play21:39

ってか言って8登録者数を出したいんで v

play21:43

とで多分こんばんは無いって出すとですね

play21:46

実行してみたらわかるんですけど

play21:48

ac syntax error の

play21:50

アーサーれプラスパですねまじ+をつけ

play21:53

ましょうって prosとてもために減ら

play21:54

になるんですよねそうですねタイプエラー

play21:57

ということで方がエラーですよとそうです

play22:00

よねあのまあこれもう今整数型が言う員と

play22:04

は呼ばれてますよとこっちの部位って整数

play22:06

なんで員とが呼ばれちゃってるんでね方が

play22:09

違いますよってことで変換してくださいね

play22:11

テイラーに書いてるんでスペアをつけてで

play22:13

文字列に変換してあげることで

play22:16

こういう感じで鈴木裕斗160嫌いは言う

play22:20

な10っていうふうに出力されるという

play22:22

わけです

play22:23

入ってこれはちょっとね9えっとところが

play22:27

ねユーチューバーし.アイテムですが

play22:29

ちょっとわかりにくいと思うのでここだけ

play22:30

ねあのちょっとベッドで見てみますよね

play22:33

これ何やっているかと言うとプリントして

play22:36

ユーチューバーこっちでわかりにくい時と

play22:38

かここだけプリントしてあげるとねあの

play22:40

挙動がわかりやすくなります部分部分でね

play22:43

プリンは回 x キャプリンとしてあげ

play22:45

ましょうユーチューバーずドロップ

play22:46

アイテムズってすると

play22:48

こういう感じでね

play22:49

これディクトアイテムズっていうものは

play22:51

取れるんですけどこれで4月湯160枚今

play22:54

いうな110って感じでこのあたりの

play22:57

セット金取れているというわけでござい

play23:00

ますってちなみに例えば a と猫

play23:04

こっちは注意だけを使いたいみたいなキー

play23:06

だけを全部取得したいととか

play23:08

ユーチューバー都度とキーチーズっていう

play23:11

ふうに取得すしてあげるとこれでねえって

play23:14

いくと聞いズってなんですけど鈴木悠太左

play23:16

はいう名だけが取れてきますし

play23:19

とこっちあたりの方だってバリューだけと

play23:21

いたってことはユーチューバーず.

play23:23

value ずという風にしてあげると

play23:26

こっちは値の方だけ

play23:27

ていくトヴァリューズってなるんですけど

play23:29

160度中だけが出てきますって例えばね

play23:33

なんでこのバリューズを例えば使って

play23:35

あげるとですよ

play23:36

灰リスちょっと使ってあげますね例えば値

play23:39

だけだしたいとかあんたバリューズという

play23:41

風にしてあげて

play23:43

これ値しか取れてないんで

play23:45

v というだけ書いてあげて

play23:48

この中でプリントで v というふうに

play23:51

出力してあげると

play23:53

の160って感じで与えなきゃ撮ったりと

play23:57

かもできますハーイいかがですかまあ

play23:59

とりあえず辞書っていう風になったことで

play24:01

波括弧でくくって a でそのキーを書い

play24:05

て鈴瀬ミックがころんしてでバリーを書く

play24:08

とプレスのカンマ区切りのいくつも書いて

play24:10

いくことでこのね値を名前付きで名前と

play24:14

タイプのセットで管理格納ができるよって

play24:17

いうのが実証でございます

play24:19

んじゃね辞書 ok で続いて集合の方

play24:23

やっていきましょうか厨房の方もね

play24:25

リクエスト同じ話題でやっていこうと思い

play24:28

ます8チカキンと中田敦彦の登録者だった

play24:32

んで

play24:33

ヒカキン

play24:35

ちょっと長いかやっぱ4 h ましょう

play24:37

ヒカキン

play24:39

サブスクライバーず=って衆望なんで猫

play24:43

から何括弧でくくってねこれで値だけ書い

play24:46

ていきますとってへパワーさっきー

play24:50

っと登録者として例えば cのねええええ

play24:55

と例えば末光長いたとしましょう

play24:59

で8中田敦彦のほうなんでなかったの n

play25:03

で n

play25:05

サブスクライバーずは

play25:07

は8誰にしようかなように即席で考えて

play25:10

いるんですけど

play25:11

阿部がいて阿部が入って

play25:15

てえーっと正四郎ずにかカブラせよし

play25:18

ローズが入って

play25:20

ペットサイン所が入ると最初とさあ印象の

play25:24

字が違う最初という人たちがに登録してい

play25:27

たとしますっでこういうのでどちらからで

play25:30

も登録してる人を重複なくやりたいときと

play25:33

かはそれはは集いうも

play25:36

で出せばいいので aph サブ救う

play25:40

雷ヴァーズでこれでパイプをしてあげて

play25:46

でもいいと n

play25:48

surface くらいパーラー z いう

play25:50

風にしてあげるといけるんじゃないかなと

play25:53

思います

play25:55

これでねもうちょっと書いてプリントして

play25:57

みましょうかそうするとバッチリ末光川崎

play26:02

阿部四郎最初っていう感じ後に出てきて

play26:04

ます全部で6個か入ってるんですけどし

play26:07

ローズを重複しているので午後は出てくる

play26:09

派生ちゃんの国を出てきました

play26:11

でこういう感じできますし星とこの例えば

play26:17

えっと両方に登録してる人ヒカキンにも

play26:20

中田敦彦への登録している人どちらにも

play26:23

登録してる人つまり今しローズですね

play26:25

しろうずだけ出力してくださいとか時は積

play26:28

集合になってくるで観客&をしてあげます

play26:31

反動してあげるとこれ

play26:34

それでしローズが出てくるというわけで

play26:37

ございます秋房で使うとこういうふうに

play26:40

重複なく値を感じできて

play26:42

でまぁそれだけでも便利なんですけど加え

play26:45

てコンビ2つ複数ね集合があった時にそう

play26:47

いうのはとか席とかでそういうところを

play26:50

簡単にねこうやってでも止めることができ

play26:53

るっていうのがこの週央のとっても便利な

play26:55

ところになりますはいではこれで自称と

play26:58

集合の基本的な使い方見てきたので

play27:00

続けて前回のクイズの回答等で今回の

play27:03

クイズを栽培で見ていきますね前回の

play27:06

クイズはまずですねどういうお題だとかと

play27:09

いうと好きなユーチューバーの一覧を入れ

play27:11

杖提起して全員の名前を出力する

play27:14

プログラムを作成してくださいというもの

play27:17

でしたではねこれをね実際にやってみよう

play27:20

思います google コラボ開いてね

play27:23

やっていきますねてまずえっと好きな

play27:26

ユーチューバーの一覧を作成してそのお

play27:29

名前出すだけなんでゆチューバーズーって

play27:33

ユーチューバーずは誰でしょうかな

play27:38

えっとまぁとりあえず配列なんで配列は

play27:40

こうやってねこういう格好で定義してあげ

play27:42

ますとそうですねまぁ例えば有名な方だと

play27:45

光るとかね光さんとかあとは僕で料理する

play27:50

時よくねえた絵が言うちょっ中見てるのが

play27:53

あって隆二人三省堂料理を23隆二ですよ

play27:57

ねっいう爺さんですねすぎ ug 3月

play28:00

ですねいつもにあのお酒飲みながらね

play28:02

ヘッドね料理をさえっめっちゃ楽しいです

play28:05

よねーとでえっとこんな感じ光っが好きな

play28:09

ユーチューバーぬ

play28:12

二人アートソロ様への御試着したいだけ

play28:16

ですキュッループを使います繰り返しです

play28:19

4を使い for 文をね使ってあげ

play28:21

ましょうコインを使っていただきますねで

play28:24

配列とした湯中バーズを与えてあげてで

play28:28

それの修行その一個一個に名前を付けます

play28:30

とくれって例えばユーチューバーという

play28:32

名前をつけてあげましょうこれ

play28:34

ユーチューバーという名前はね変数名なん

play28:36

でなんでも作っ12つけて大丈夫ですと

play28:39

っていうとねそうするところ要素を一個一

play28:41

個与えに対してユーチューバーという変数

play28:44

名が割り当てられているだけなのでこれを

play28:46

出力してあげますというチューバ

play28:49

メカでプリントで出力してあげると光琉子

play28:53

っていうふうにくるっていうわけですね

play28:55

例えばにここでねもう1人追加してねか

play28:58

自作さんとかね追加してあげればですよひ

play29:02

かるって言う実家時サックというふうに

play29:04

なるというわけでございますこういうふう

play29:06

には複数の値をはと入ってで使いたいとき

play29:10

は配列を使ったいいですしその複数の値に

play29:13

対してね繰り返し処理をしたい時とかはね

play29:16

繰り返しの構文で4を使ってあげると

play29:19

うまく解くことができますはい公園前回の

play29:22

クイズ見れたので今回のクイズやっていき

play29:25

ますねで今回クイズ声だしてまだ二回の

play29:27

最後にこの回答いていきますはい今回の

play29:30

クイズはこちら好きな芸能人の一ラーを

play29:35

辞書を使って定義してでそのね s きゃ

play29:39

芸能者全員のお名前と年齢っていうのを

play29:42

出力するプログラムというの後作成

play29:46

ください辞書のま使い方に慣れていき

play29:49

ましょうねというのが今回の目的でござい

play29:51

ます背景こえー今回の集合と辞書に関して

play29:57

は完了です

play29:58

集合も辞書も高った薄いンっていうのが

play30:01

あるので欄のために講習声辞書を使うのか

play30:04

どういう時に集合や辞書を使うかっていう

play30:07

ところを意識して学習されると自分なりに

play30:11

個使いこなすっていくことができるように

play30:13

なると思いますそれでは幸いご覧いただき

play30:16

どうありがとうございましたちなみに皆

play30:19

さん欲望ているユーチューバーさんって

play30:21

どういう形が見てらっしゃいます僕はねぇ

play30:24

さっきも言ったように

play30:25

中田敦彦大先生とか知らせたらを知らさん

play30:29

とか鈴木悠太さんとかマートで病院隆二

play30:32

23とかあとすごいカメラとかスキナーで

play30:36

カメラ t の方もねよくガジェット系の

play30:38

壁だけの方とかもよく見てますで僕らと

play30:41

視聴者さんはどういうチャンネルをご覧に

play30:43

なっているんだろうなぁとちょっと気に

play30:45

なっててぜひコメントで教えてもらえると

play30:47

とても嬉しいです

Rate This

5.0 / 5 (0 votes)

Do you need a summary in English?