visualstudio2019でpythonの学習を行っています。
タイトルの通りですが、文字列を格納したリストの中をカウントし、
新たなリストに格納したいのですが上手くいきません。
python
1import collections 2 3 4data =["千葉","滋賀","千葉","滋賀","千葉","滋賀","佐賀"] #カウントしたいリスト 5ct = collections.Counter(data) 6count_data = [] #カウントしたものをこのリストに入れる 7for a,b in ct: 8 count_data +=a 9 count_data +=b 10 11print(count_data) 12#以下、出力結果 13['千', '葉', '滋', '賀', '佐', '賀'] 14
他の方の投稿を見て、リストのカウントなどを参考に試したりしているのですが上手くいきません。
aが要素名、bがカウントした数のイメージでやっているのですが、文字が1文字ずつ出力されてしまいます。エラーなどは起きていません。
出したい結果の想定(イメージ)
["千葉:3","滋賀:3","佐賀:1”]
又は
[千葉:3][滋賀:3][佐賀:1]
記述したコードだと、出したい結果の上のようにでると思ったのですが出ませんでした。
コードで足りない部分があれば教えてください。よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。