###前提・実現したいこと
pythonにおいて2次元のリストの要素の中の要素をカウントしたいです。
###発生している問題・エラーメッセージ
要素の中の要素'あ'とか'い'とかを単体でカウントできません。
あと、正直tupleもいまいちよく分かってません。
###該当のソースコード
from collections import Counter
data = [['あ', 'い', 'あ'], ['う', 'え', ' お', 'お']]
counter = Counter(map(tuple, data))
for word, cnt in counter.most_common():
print (word, cnt)
###結果
('あ', 'い', 'あ') 1
('う', 'え', ' お', 'お') 1
###目標
'あ' 2
'い' 1
'う' 1
'え' 1
'お’ 2
このように要素の中の要素の個数を一つずつ出したいです。
###試したこと
参考サイト
Pythonで単語の数え上げとかするならCounterを使うと便利なはなし
Pythonで2次元リストの条件に合う要素を抽出
###補足情報(言語/FW/ツール等のバージョンなど)
実装環境:Jupiter notebook
pythonのバージョン:3.6.0
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/10/14 02:13