Python > プログラミングのみそ

配列


定数個の配列を作る

1次元なら
A = [0] * N
 
とかで行けるが、2次元になると
A = [[0 for _ in range(N)] for _ in range(M)]
 
とか必要。なぜ、以下がだめなのか?
A = [[0] * N for _ in range(M)]
 
作られた(たった一つの) [0] * N を、すべてのM行が参照するらしい。
http://delta114514.hatenablog.jp/entry/2018/01/02/233002



偶数番目、奇数番目

a[::2]  # 偶数番目 0番目から、1個飛ばしで
a[1::2]  # 奇数番目 1番目から、1個飛ばしで
 

最終更新:2020年05月23日 22:07