###完成イメージ
Python3の勉強の為、CSVから配列にインポートして
その配列内を検索してインポートしたデータ(配列)に無い数字をリストアップするプログラムを
組もうと思い試行錯誤していますが、自力解決は困難と判断したので質問させて頂きます。
知りたいこと
私の作成したプログラムだと判定が全部Falseになってしまう原因は何でしょうか??
###CSVの中身は下記の通りです
[['1'], ['5'], ['15'], ['16'], ['18'], ['27'], ['28'], ['29'], ['58'], ['61'], ['62'], ['62'], ['63'], ['64'], ['65'], ['66'], ['71'], ['72'], ['74'], ['75'], ['76'], ['77'], ['78'], ['79'], ['80'], ['81'], ['82'], ['84'], ['85'], ['86'], ['87'], ['88'], ['89'], ['90'], ['91'], ['92'], ['93'], ['94'], ['95'], ['96'], ['97'], ['98'], ['99'], ['100'], ['101'], ['1203651161'], ['1200105667'], ['102'], ['103'], ['104'], ['105'], ['106'], ['107'], ['108'], ['109'], ['110'], ['111'], ['112'], ['113'], ['113'], ['114'], ['115'], ['116'], ['117'], ['118'], ['119'], ['120'], ['121'], ['122'], ['123'], ['124'], ['125'], ['126'], ['127'], ['128'], ['129'], ['130']]
python
1import csv 2 3#配列初期化 4new_data=[] 5data=[] 6#CSVからデータ取り出し 7f = open("data.csv","r",encoding="SHIFT-JIS") 8reader = csv.reader(f) 9#取り出したデータをリスト化 10data = [ e for e in reader ] 11#for row in reader: 12# data.append(row) 13 14#配列から1~131の数字を検索して無い数字だけリストアップ 15for i in range(131): 16 flag= i in data 17 if flag==False: 18 new_data.append(i) 19#リスト出力 20print(new_data) 21