【python3】可変長の配列を半分にする
ndarrayはnumpy.split()でいけるけど普通のリストは組み込み関数がないから自分で書くしかない。
li = [i for i in range(8)] harf_li = list((li[:int(len(li)/2)],li[int(len(li)/2):])) print(harf_li) #[[0, 1, 2, 3], [4, 5, 6, 7]]
ちなこれだと奇数の時は後者が膨れる。
後者のスライスに+1すると奇数でも同じ長さになる。ただ真ん中の数は消える