質問編集履歴

2

誤字

2018/05/28 09:34

投稿

yuum
yuum

スコア17

test CHANGED
File without changes
test CHANGED
@@ -50,38 +50,6 @@
50
50
 
51
51
  print(list)
52
52
 
53
-
54
-
55
- dl = [55,62,64,70,72,101,103]
53
+
56
-
57
-
58
-
59
- for i in dl:
60
-
61
- if i in dl:
62
-
63
- list.remove(i)
64
-
65
-
66
-
67
- print(list)
68
-
69
-
70
-
71
-
72
-
73
- ff = list[:2]
74
-
75
-
76
-
77
- result = {'結果':{'1,2番目':zf,'3,4番目':st,'5,6番目':ff}}
78
-
79
- pprint(result)
80
-
81
- list = [16,29,35,55,57,58,59,60,61,62,63,64,69,70,72,101,103]#listの要素に重み付けをしたい
82
-
83
-
84
-
85
-
86
54
 
87
55
  ```

1

質問内容の追加

2018/05/28 09:34

投稿

yuum
yuum

スコア17

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,18 @@
1
1
  リスト内からランダムに要素を選択する際に確率を重み付けしたいです。この際に重複しないようにするrandom.sample()を用いたいです。
2
+
3
+ ランダムシャッフルする際にある一定の要素は比較的最初に並ぶようにし、他のある要素は比較的後ろに並ぶようにしたいです。
4
+
5
+
6
+
7
+ 例:57,58,59,60を前に持っていきたいとき
8
+
9
+   70,101,103を後ろに持っていきたいとき
10
+
11
+ list = [16,29,35,55,57,58,59,60,61,62,63,64,69,70,72,101,103]
12
+
13
+ →list = [72,59,58,57,60,29,35,16,55,63,62,64,69,70,103,101,72]
14
+
15
+
2
16
 
3
17
 
4
18