
改行はいらない
生データの中の不要な文字を除去してから分割
前述の
with
文では、(すべての文字列オブジェクトに含まれる)
split
メソッド
を使って生データの行を
2
つに分割しました。返されたリストの文字列の要素を変
数
k
と
v
に代入します。この複数の変数の代入が可能なのは、代入演算子の左辺に変
数のタプルがあり、代入演算子の右辺にリストを作成するコードがあるからです(タ
プルは不変リストでしたね)。
...
k, v = line.split(',')
...
別の文字列メソッド
strip
は、文字列の先頭と末尾のホワイトスペースを取り除
きます。
split
を実行する前に、
strip
メソッドを使って生データから不要な末尾
の改行を取り除きましょう。
次は、データを読み込むコードの最終的なバージョンです。辞書
flights
を作成
し、キーにフライト時刻を、値に目的地(改行は含まれない)を使
います。
TIME,DESTINATION
09:35,FREEPORT
17:00,FREEPORT
09:55,WEST END
19:00,WEST END
10:45,TREASURE CAY
12:00,TREASURE CAY
11:45,ROCK SOUND
17:55,ROCK SOUND
482
12
章
変数のリストを
作成します。
変数のタプル
ホワイトスペース:文字列
内の空白、
\t
、
\n
、
\r
はホ
ワイトスペースとみなされ
ます。
行中のホワイトスペースを
取り除いてから分割し、
要件に合うフォーマットの
データを作成します。
気付いていないかもしれま ...