私はこのアルゴリズムを実装しました:
def get_hot_pages(self, radius = 2):
if self.page == None or self.max_pages == None: return []
hot_pages = []
for page in xrange(self.page - radius, self.page + radius + 1):
if page < 0 or page >= self.max_pages : continue
hot_pages.append(page)
return hot_pages
しかし、これはもっとうまく実装できると何かが教えてくれます。これを行うためのよりPythonicな方法はありますか?