質問編集履歴

1

内容の追記

2019/08/22 05:41

投稿

Sayre
Sayre

スコア23

test CHANGED
File without changes
test CHANGED
@@ -4,17 +4,39 @@
4
4
 
5
5
  例:
6
6
 
7
- a =[[abc][de][fgh][de][ijkl][mn] [o]]
7
+ a =[['a', 'b', 'c'], ['d', 'e'], ['f', 'g', 'h'], ['d', 'e'], ['i', 'j', 'k', 'l'], ['m', 'n'], ['o']]
8
8
 
9
- aのリスト左から各要素の長さは3,2,3,2,4,2,1となり
9
+ aのリスト左から各要素の長さは下記となります。
10
10
 
11
+ ['a', 'b', 'c'] = 3
12
+
11
- 頻度としては3が2回、2が3回、4,1が1回となります。
13
+ ['d', 'e'] = 2
14
+
15
+ ['f', 'g', 'h'] = 3
16
+
17
+ ['d', 'e'] = 2
18
+
19
+ ['i', 'j', 'k', 'l'] = 4
20
+
21
+ ['m', 'n'] = 2
22
+
23
+ ['o'] = 1
24
+
25
+
26
+
27
+ 長さの頻度としては
28
+
29
+ 4,1が1回(['i', 'j', 'k', 'l'],['o'])
30
+
31
+ 3が2回(['a', 'b', 'c'],['f', 'g', 'h'])、
32
+
33
+ 2が3回(['d', 'e'],['d', 'e'],['m', 'n'])、
12
34
 
13
35
  そしてアルファベットの順番も考量して下記のように出力させたいです。
14
36
 
15
37
 
16
38
 
17
- result = [[ijkl][o][abc][fgh][de][de][mn]]
39
+ result = [['i', 'j', 'k', 'l'], ['o'], ['a', 'b', 'c'], ['f', 'g', 'h'], ['d', 'e'], ['d', 'e'], ['m', 'n']]
18
40
 
19
41
 
20
42