くないらぼ

python でおかねをあならいず

楽したい時のpythonコード

案外見ない気がする?、ゆるふわな書き方です。気づいたら随時追加するかも。

len() するとき・外すときに、括弧のためにカーソルを動かすのがめんどい → __len__() を直接呼ぶ

my_list = [1,2,3]

# ふつう
len( my_list )

# たいだ
my_list.__len__()


pandas とか numpy とかのスライス( [start:end] ) で使う変数をまとめてすっきりさせたい → slice を使う

同じスライスを複数回使う時は便利

my_np_arrray = np.array( list( range(30) ) )
start_day = 5
end_day = 19

# ふつう
my_np_arrray[ start_day : end_day ]

# sliceでまとめる
day_slicer = slice( start_day, end_day, None) # いらないところは None
my_np_arrray[ day_slicer ]