Pythonのリスト(配列):数値や文字列を複数並べる
これまでは変数に一つの数値や文字列を入れていました。例えばxという変数に1を入れたり、aという変数に「りんご」を入れたりするプログラムです。
x = 1
a = 'りんご'
では変数に複数の数値や文字列を入れたいときはどうすればいいでしょうか?結論からいうとカッコを使って次のように表します。
a = [1, 2, 3, 4, 5]
b = ['りんご', 'みかん', 'メロン']
c = [3, 'りんご', 7, 'ケーキ']
aには1,2,3,4,5という数値をこの順番に入れています。同じようにbには「りんご」「みかん」「りんご」という文字列を三つ入れています。こうした複数の値をもつ変数をリストといいます。aやbやcはすべてリストです。
リストには数値だけを入れることも、文字列だけを入れることも、数値と文字列を混ぜて入れることもできます。
問題
3,6,9,12をこの通りの順番に持つリストをつくりなさい。
解答
x = [3, 6, 9, 12]
リストをprintしたらどうなるか?
a = [1, 2, 3, 4, 5]
b = ['りんご', 'みかん', 'メロン']
c = [3, 'りんご', 7, 'ケーキ']
print(a)
print(b)
print(c)
上のようにリストそのものをprintしたらどうなるでしょうか?
[1, 2, 3, 4, 5]
['りんご', 'みかん', 'メロン']
[3, 'りんご', 7, 'ケーキ']
そのままになりました。リストはカッコつきで定義し、カッコつきで表示されます。
リスト・辞書
-
Pythonのlen関数:辞書の要素数(長さ)を取得する02183
-
Pythonの辞書から要素を削除する(del)0177
-
Pythonの辞書から要素を削除する(pop)0203
-
Pythonの辞書からキーと値をforで取得する0140
-
listの基本的な使い方|Python0802
-
辞書の基本的な使い方|Python0254
-
Pythonの集合(要素の存在確認、追加、削除)010211
-
Pythonのリスト:インデックスを指定して値を取得する02732
-
Pythonのリストを連結する(足し算)04100
-
Pythonのリストで特定の値を削除する(remove)01607
-
Pythonでリストから要素を削除する(del)01102
-
Pythonで整数の範囲をリストに入れる(range)09006
-
Pythonのリストから重複する要素をカウントする(count)011469