リスト
これまでに、
int
、float
、bool
、str
のような個々のデータを表す変数を見てきました。Python では、他のデータ型を含むデータのコンテナを扱う機能があります。Python では、リストが順序付きの要素の並びを表すために多くのアプリケーションで広く使われています。例えば、各月の日数を管理するために、次のようにすることができます:january = 31
february = 28
march = 31
april = 30
may = 31
# ...
# ...
november = 30
december = 31
month_days = [31, 28, 31, 30, 31, ..., 30, 31]
左側のコードでは、各月の日数を管理するために12個の異なる変数を宣言しています。それぞれの変数は一年の一つの月を表しています。しかし、リストを使って同じことをすることも可能です(右側の例)。ここでは、リストは開きブラケット
[
で始まり、閉じブラケット ]
で終わります。リスト内の要素はカンマで区切られており、それぞれが一つの値、その月の日数を表します。print(january) # 31
print(february) # 28
print(month_days[0]) # 31
print(month_days[1]) # 28
インデックスは
0
から始まることに注意してください(文字列の場合とまったく同じです)。多くの操作が文字列に対する操作と非常に似ていることがすぐにわかるでしょう。リストの要素は普通の変数です。他の変数と同じように操作することができます。例えば、今年がうるう年の場合、2月に
1
を加えたいでしょう。それは february += 1
または month_days[1] += 1
で行うことができます。これら二つの操作は同じです。 チャレンジ
英語の大文字アルファベット全てを保持する変数
alphabet
を宣言してください:alphabet = ['A', 'B', ..., 'Z']
。入力には一つの整数 n
が含まれます。プログラムはアルファベットの n
番目の文字を出力する必要があります。1 ≤ n ≤ 26
が保証されています。入力 | 出力 |
1 | A |
2 | B |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB