У меня есть два списка: app
и topic_list
. В app
есть много приложений, а в topic_list
я сохраняю каждое слово из темы. Теперь я хочу знать, какие три приложения имеют наибольшее распространение по данной теме. Моя проблема в том, что все счетчики 1 в count_top_3
, и они не должны быть.
count_top_3 = {} #create a dictionary to store the times that the word occurs
for words in app:
if words in topic_list:
if words not in count_top_3:
count_top_3[words] = 1
else:
count_top_3[words] += 1
print(count_top_3)
Edit:
список приложений выглядит так:
['Google Maps',
'Facebook for Android',
'Pandora?? internet radio',
'Zedge Ringtones & Wallpapers',
'Advanced Task Killer',
'Twitter',
'Tiny Flashlight + LED',
'GO SMS Pro', ...]
и topic_list выглядит так:
['Call Blocker X',
'FNB Connect Phone',
'LazyDroid Web Desktop',
'Private Space Free(SMS & Call)',
'Private Space Free',
'Super Call Blocker',
'Fast Society', ...]
вот мой вывод словаря:
{
'Google Maps': 1,
'Facebook for Android': 1,
'Pandora?? internet radio': 1,
'Zedge Ringtones & Wallpapers': 1,
'Advanced Task Killer': 1,
'Twitter': 1,
'Tiny Flashlight + LED': 1,
'GO SMS Pro': 1,
'The Weather Channel': 1,
'Shazam': 1,
'Lookout Security & Antivirus': 1,
'YouTube': 1,
'Dictionary.com': 1,
'TuneIn Radio': 1,
'Movies': 1,
'ColorNote Notepad Notes': 1,
'Antivirus Free': 1,
'Bible': 1,
'TiKL': 1...}
На самом деле значение ключей не должно быть 1, я хочу подсчитать, сколько раз эти приложения встречаются в topic_list