質問編集履歴

2

題名の変更

2022/01/20 08:01

投稿

tk-3113
tk-3113

スコア21

test CHANGED
@@ -1 +1 @@
1
- 同じ値が2つあったら,1つ消すコードを書きたいです
1
+ 同じ値がいくあったら,半分にしたい.例)2つあれば1つに,4つあれば2つに
test CHANGED
File without changes

1

内容の多少の変更

2022/01/20 07:38

投稿

tk-3113
tk-3113

スコア21

test CHANGED
File without changes
test CHANGED
@@ -3,8 +3,11 @@
3
3
  ### 前提・実現したいこと
4
4
 
5
5
  Python3で,とある関数に(ここではfにしたいと思います)リスト型でランダムに大量の小数の値が入っているのですが,2つ重複した数値が入っています.そこで,重複がないようにfを「もし同じ数値があったら1つ消す」といった動作を行いたいです.
6
- 小数の値は16桁くらいあるので,被って同じのが3つあるといったことはないです
6
+ 小数の値は16桁くらいあるので,被って同じのが3つあるといったことはないと思っていたのですが,教えていただいたset()を用いて実行し,実行前後でのlist内の数をlen()で見ると
7
+ 343730
8
+ 171820
9
+ といくつか被っていたらしく消えてしまいました.
7
- 同じ値が2つずつ入っているで最終的にリスト内のは最初の半分になります.
10
+ ヒストグラムを書こうと思っており,y軸半分にしたいといった考え方です.
8
11
  順番はバラバラになっても大丈夫です.
9
12
  どのようなプログラムを書けばいいか教えていただきたいです.
10
13