お帰りなさい｡
次のデータ型について説明しましょう｡
しかも､ 大物です｡
とてもとても便利な一品です｡
リストと呼ばれるものです｡
また､ リストは､ 任意の型を持つオブジェクトの順序付きシーケンスである｡
つまり､ 強みとして考えることができるわけですね｡
この文字列の各列が､ そう､ 文字列が引用符でくくられた文字や数字であることを除けば､
以前学んだ強みがあったのです｡
一方､ リストはこのような感じです｡
例えば､ 変数allyを作り､ リストを角括弧で囲むとしよう｡
そして､ 角括弧の中には､ 異なるオブジェクトを入れることができます｡
だから､ たとえば､ 1､ 2､ 3､ 4､ 5という具合に｡
また､ 仮にアリ2でもいいんです｡
そして､ これは持つことになります｡
なる｡
ご覧ください｡
そして､ それは私たちが望むあらゆるアイテムのコレクションを持つことができます｡
ミックスして､ 自分も持っていると言うこともできます｡
次にa､ そして多分boolean値も｡
本当です｡
つまり､ これらはすべてリストなのです｡
さて､ リストは非常に重要なもので､ 他のプログラミング言語では配列という言葉を聞いたことがあるかもしれません｡
つまり､ Pythonではリストは配列の一種である｡
また､ この後のモジュール編では､ リストとイレースの違いについてお話します｡
しかし､ もしあなたが異なるプログラミングのバックグラウンドを持っているならば､ リストはあなたの言語における配列のようなものです｡
アイテムの集合体｡
さて､ リストの優れた点は､ 私たちが最初に学ぶデータ構造であることです｡
さて､ データ構造とは何でしょうか｡
データ構造は､ プログラミング言語において非常に重要な概念である｡
これは､ 情報やデータを､ 例えばフォルダや戸棚や箱に整理することで､ これらのデータ構造をさまざまな長所と短所で使い分けられるようにするためのものです｡
例えば､ 食品を保存する冷蔵庫があると思いますが､ 冷蔵庫は食品を中に入れて冷やし､
取り出すのがとても上手です｡
あるいはリュックサックをお持ちの方もいらっしゃるかもしれません｡
リュックサックは本当に､ 何でも詰め込めるのがいい｡
でも､ リュックの中で物を探すとなると､ 本当に､ 大変なんです｡
つまり､ データへのアクセス､ データの削除､ データの書き込みなど､ さまざまな長所と短所がある､ データを囲むコンテナのようなデータ構造を考えることができるのです｡
でも､ それはもう少し後の話です｡
ここで重要なのは､ 角括弧によって､ 文字列､ 整数､ 浮動小数点数などの情報やデータを含んだ形でブーリアン演算ができることである｡
では､ ここで良い例を考えてみましょう｡
ショッピングカートがあったらどうだろう？
ここではAmazonとします｡ そして､ AmazonにはAmazonのショッピングカートがあります｡
そして､ この中で､ 私たちが望むさまざまなものを集めることができます｡
もしかしたら､ ノートを集めているかもしれませんね｡
そして､ ご存知ですか？
ガジェットを買おう
サングラスを買おう｡
このカートには､ 異なるアイテム､ 異なる文字列､ 異なるデータを追加することができます｡
そして今度は､ 文字列で見たように､ さまざまな方法でAmazonカートにアクセスできるようになりました｡
例えば､ 角括弧でもう一度アクセスし､ 単純に「アイテムゼロにしたい」と言えばいい｡
だから､ ここに印刷すれば｡
そして､ Amazonカートをする｡
あれを見てください｡
ノートをもらう｡
2点目です｡
サングラスは？
3つ目の項目はどうでしょうか｡
いや､ そうではない｡
ライストのインデックスが圏外になった｡
でも､ これで納得できるはずです｡
のインデックスにアクセスしているリストです｡
しかし､ それは2つの項目しか含まれていません｡
だから､ ゼロイチから3番目の項目までなら､ 何も存在しない｡
だから､ 私たちのプログラムでは､ それはうまくいかないと｡
やり方が悪いんだ｡
そして､ 強みと同じように､ これらのリスト項目は､ それぞれ別の本棚に記憶されています｡
そうだろ？
でも､ すぐ隣に1つ｡
だから､ リストが終わるまでは､ 1､ 2､ 3､ 4､ 5とゼロにすればいいんだ｡
わかりました｡
リストについて学ぼう
次のビデオでは､ もっとたくさんのことを紹介します｡
バイバイ｡