最初の要素を含む最も頻繁なタプルのリストを作成しようとしています。 dは私の辞書である場合 :たとえば最初の要素を含む最も頻繁なタプルのリストを作成する
d = {(Hello, my): 1,(Hello, world):2, (my, name):3, (my,house):1}
私はこのようなリストを取得したい:
L= [(Hello, world),(my, name)]
だから私はこの試してみてください。
L = [k for k,val in d.iteritems() if val == max(d.values())]
をしかし、それは私だけを与えますすべてのタプルの最大値:
L = [('my', 'name')]
私は辞書を読んで、各タプルの最初の単語ごとに新しいものを作ってから、最も頻繁に見つけてリストに入れなければならないかもしれないと思っていましたが、コード。
ネクタイの場合はどうしますか? – wim
あなたはなぜ出力が 'L = [(Hello、world)、(my、name)]'であるべきか私を説明できますか?何を言っているのかわかりません – Milor123