Kaggleの初心者向けプログラム「30 Days of ML」に挑戦中。

Day5の課題

  1. Python CourseのLesson 4のチュートリアルを読む
  2. Python CourseのLesson 4のexerciseを実施する
  3. Python CourseのLesson 5のチュートリアルを読む
  4. Python CourseのLesson 5のexerciseを実施する

Python CourseのLesson 4の内容

  • Lists
  • Tuples

覚えておきたいと思った点

  • 一つのListに異なる型の要素を入れることが可能
  • Listの要素にアクセスする際、インデックスに-xを指定すると、リストの最後からx番目の要素にアクセスできる
  • リスト[a:b]のように書くことで、a番目からb番目の要素のリストを取得できる
    • aを省けば最初からb番目まで
    • bを省けばa番目から最後まで
    • インデックスに負の値を入れても良い
  • Pythonに出てくる全てのものはobject
  • 要素 in リストで、リスト内に要素が含まれるか確認できる
  • TupleとListの違い
    • Tupleは( )または括弧なし, Listは[ ]で囲む
    • Tupleはimmutable, Listはmutable
  • 返り値が複数ある場合、それを受け取る変数をTupleにしておくと、それぞれの値をひとつずつの変数に格納できる
    • 例:numerator, denominator = x.as_integer_ratio()
  • Listを内包するListのlen()を使うと、内包されるListが一つの要素として数えられる

Python CourseのLesson 5の内容

  • Loops
  • List Comprehensions

覚えておきたいと思った点

  • for文はfor 要素 in リスト等のように書く
  • [num for num in nums if num < 0]みたいな書き方もできる

メモ

  • 問題文にまさかのマリオカート登場。びっくりした。。(Lesson 4)