olarak zaman içinde nasıl optimize edebilirim Bu kodu yazarım ama çok yavaş buluyorum ve zaman içinde gerçekten nasıl geliştireceğimi bilmiyorum. data
, içinde yaklaşık 70.000 anahtar bulunan bir json nesnesidir. En yavaş kısım actors
bölümü olduğunu düşünüyorum çünkü bir liste üzerinde yineliyorum (en fazla 3 öğe içerir).Bu python kodu
genres_number = {}
actors_number = {}
for movie in data:
for genre in data[movie]["genres"]:
if data[movie]["actors"] != None:
for actor in data[movie]["actors"]:
if actor not in actors_number.keys():
actors_number[actor] = 1
else:
actors_number[actor] = actors_number[actor] + 1
if genre not in genres_number.keys():
genres_number[genre] = 1
else:
genres_number[genre] = genres_number[genre] + 1
res = []
res.append(genres_number)
res.append(actors_number)
return res
bize nasıl 'veriler' hakkında fikir verebilir bu işi yapılandırılmıştır geliyor? – Erik
Ayrıca, en yavaş bölümün ne olduğunu düşünmeyin [ölçün] (https://docs.python.org/2/library/profile.html). –