実現したいこと
test.txtのファイルの中身の数値から
0から0.2
0.2から0.4
0.4から0.6
0.6から0.8
0.8から1.0
の数値を出力とそれぞれの数値の範囲の個数のカウントをしたいです。
発生している問題・エラーメッセージ
print(list1 > my_float) TypeError: '>' not supported between instances of 'list' and 'float'
該当のソースコード
python
1 2 with open("test.txt", "r)as f: 3 print(path+".txt") 4 data=f.readlines()[1:60] 5 #↑test.txtの中身は1から60行あります 6 print(data) 7 list1=[data] 8 my_float=0.6 9 print(list1 > my_float)
test.txtの中身
0.755229
0.688727
0.660857
0.725014
0.609122
0.667595
0.664538
0.64256
0.647082
0.591497
0.55077
0.612957
0.83207
0.67802
0.701618
0.908475
0.659222
0.534892
0.661645
0.552581
0.790303
0.727885
0.69056
0.579366
0.681916
0.441917
0.626703
0.790303
0.685454
0.796727
0.728756
0.492767
0.789395
0.720935
0.582183
0.568498
0.580289
0.725347
0.740118
0.663689
0.694524
0.448931
0.764399
0.71526
0.487369
0.717317
0.600473
0.615127
0.60676
0.574313
0.378411
0.370908
0.73546
0.636587
0.847458
0.412695
0.643728
0.681713
0.5
0.593561
試したこと
まず、0.7以下の数値を取り出すことを目指しましたが上記のエラーがでます
https://bobbyhadz-com.translate.goog/blog/python-typeerror-not-supported-between-instances-of-list-and-float?_x_tr_sl=en&_x_tr_tl=ja&_x_tr_hl=ja&_x_tr_pto=sc
こちらのサイトを参考にしましたが、エラーが吐いている状態です。
回答1件
あなたの回答
tips
プレビュー