ZIPの話をしよう｡
ZIPの使い方を教えてください｡
では､ 新しい関数を作ってみましょう｡
そして､ ジップ機能は､ ジッパーのようなものです｡
2つのリストまたは2つのインターバルが必要で､ それらを一緒にチャックすることができるのです｡
どういうことか､ お見せしましょう｡
例えば､ 私のリストとあなたのリストがあるとします｡
そして､ これ｡
リストには10個､ 20個､ 30個と表示されます｡
リストであることを確認する｡
これでよしとする｡
そして､ この中にあるZIP機能を使えば､ 単純に実行できるんです｡
ファスナー
そして､ この中に｡
うちの場合は間隔を空けて欲しいだけ食べものを与えています｡
だから､ 私のリストにあげる｡
そして､ あなたのリスト｡
締めくくりにしよう｡
ブラケットをもう一つ追加する｡
そして､ 「実行」をクリックすると｡
あれを見てください｡
ここで何が起こったのか｡
ジップ
ジッパーのように｡
2つのボールを取り､ それぞれから最初のアイテムを掴み､ ジッパーのように結びつけます｡
つまり､ 1と10が一緒にタプルに追加されるわけです｡
そして､ 2と20が一緒にタプルに追加されます｡
そして､ 3と30が一緒にタプルに追加されるのです｡
これがタプルだったらどうでしょう？
このように､ 私は「実行」をクリックします｡
それは重要なことですか？
イテラブルなんです｡
アイテムにジッパーをつけるのです｡
さて､ これは今のあなたにとって､ それほど役に立つとは思えないかもしれません｡
実は､ 汎用性が高いので､ いろいろなことに使える､ とても重要な機能なんです｡
例えば､ データベースからであれば､ データベースのあるカラムからすべてのユーザー名を収集し､ さらにデータベースの別の部分からも収集することができるかもしれません｡
電話番号をすべて集めると､ 同じ順番になりました｡
さて､ これらをユーザー名と電話番号が付加されたzipを用いた寺院に結合し､ 全く新しいデータ構造を作成することができます｡
そして､ ここに別のリストがあったとして､ 彼らのリストとしましょう｡
そして､ これは5つある｡
のために｡
そして3つ目は､ 彼らのリストにもまた追加できることです｡
そして､ 「実行」をクリックすると｡
見たか？
zipはこれらのリストやデータ構造の一つ一つを繰り返し､ それらをまとめてzipにすることができるのです｡
もう一度言いますが､ 私たちは現在のものを一切変更していません｡
データです｡
そうではなく､ まったく新しいものを作るのです｡
とても､ 素敵です｡
リデュースについてはどうでしょうか｡
次の動画で詳しく見てみましょう｡