2018年12月20日木曜日

Pythonのリストを一部シャッフルする

基本ここを参照。
https://qiita.com/joe_banana/items/3ebe185c32e7d7a1fa85

0、1~19、20、21~29・・・・
のリストで0,20、・・・は固定して
1~19内、21~29内・・・でシャッフル。
余りは削除。

import random

k=20

f = open('train_data.txt', 'r')
areas = f.readlines()

amari=len(areas)%k
del areas[len(areas)-amari:]

for i in range(len(areas)):
areas_b=areas[i*k+1:i*k+19]
random.shuffle(areas_b)
areas[i*k+1:i*k+19]=areas_b

f.close()

f = open('new_train_data.txt', 'w+')
f.writelines(areas)
f.close

0 件のコメント:

コメントを投稿

パワーポイントからGIFアニメーションなどの動画を取り出す方法

 xxx.pptx を xxx.pptx.zip と名前をかえる。 あとはダブルクリックでpptxファイルの中身が見える。 目的の動画ファイルはmediaフォルダー内にある。 めっちゃ便利。