
from datetime import datetime
odds = [1, 3, 5, 7, 9, 11, 13, 15, 17, 19,
21, 23, 25, 27, 29, 31, 33, 35, 37, 39,
41, 43, 45, 47, 49, 51, 53, 55, 57, 59]
...
データ構造を備えている
Python
には最高の標準ライブラリだけでなく、強力なデータ構造も備えています。その
1
つがリストです。リストはとても強力な配列と考えることができます。他の多くの言語
の配列と同様に、
Python
のリストは角かっこ(
[]
)で囲みます。
(以下に示す)このプログラムの次の
3
行に分かれているコードは、
odds
という変数
に奇数の数字をそのままのリスト、つまりリテラルリストを代入します。このコードで
は
odds
は整数のリストですが、
Python
のリストには任意の型の任意のデータを格納す
ることができ、リストには(必要なら)さまざまなデータ型を混在させることもできます。
odds
リストは
1
文であるのに、
3
行にまたがっています。インタプリタは開きかっこ(
[
)
に対応する閉じかっこ(
]
)があるまで
1
文が終わったと判断しないので、問題ありません。
通常は、Python では行の終端が文の終端を示しますが、この原則には例外があり、複数行
リストはその例外の
1
つです(その他の例外については後で取り上げます)。
配列と同様に、
リストは
任意
の
型
のデータ
を持てる。
リストを使うと多くのことを実行できますが、詳細は後の章で述べます。 ...