お世話になっております。
例:
a =[['a', 'b', 'c'], ['d', 'e'], ['f', 'g', 'h'], ['d', 'e'], ['i', 'j', 'k', 'l'], ['m', 'n'], ['o']]
aのリスト左から各要素の長さは下記となります。
['a', 'b', 'c'] = 3
['d', 'e'] = 2
['f', 'g', 'h'] = 3
['d', 'e'] = 2
['i', 'j', 'k', 'l'] = 4
['m', 'n'] = 2
['o'] = 1
長さの頻度としては
4,1が1回(['i', 'j', 'k', 'l'],['o'])
3が2回(['a', 'b', 'c'],['f', 'g', 'h'])、
2が3回(['d', 'e'],['d', 'e'],['m', 'n'])、
そしてアルファベットの順番も考量して下記のように出力させたいです。
result = [['i', 'j', 'k', 'l'], ['o'], ['a', 'b', 'c'], ['f', 'g', 'h'], ['d', 'e'], ['d', 'e'], ['m', 'n']]
今のところ、各要素の頻度の数字を出すところまでは出来ましたが、
そこからどうすれば良いのか、またそもそも頻度の数字を使用するべきなのかもよくわかりません。
ご回答よろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー