2008-08-22から1日間の記事一覧

unhashableなオブジェクトを辞書のキーにする

以下hashableな辞書クラス。 >>> class dict2(dict): ... def __hash__(self): ... return sum(sum(ord(x) for x in xx) for xx in self) ... >>> D = {} >>> D[dict2({'a':[], 'b':None})] = 1 >>> D[dict2({'a':[], 'b':None})] 1 以下hashableなリストク…