実現したいこと
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
プレビュー