[解決済み】Pythonの "hashable "の意味は?
2022-04-02 13:15:16
質問
インターネットで検索してみましたが、hashableの意味がわかりませんでした。
オブジェクトは
hashable
または
hashable objects
とはどういう意味でしょうか?
どのように解決するのですか?
からの Python用語集 :
オブジェクトは、そのライフタイム中に決して変化しないハッシュ値を持つ場合、ハッシュ可能である(そのためには
__hash__()
メソッドが必要)、他のオブジェクトと比較することができる(__eq__()
または__cmp__()
メソッド)を使用します。等しい比較をするハッシャブルオブジェクトは、同じハッシュ値でなければならない。ハッシュ化できることで、オブジェクトは辞書のキーやセットのメンバとして使用できるようになります。
Pythonの不変の組み込みオブジェクトはすべてハッシュ化可能ですが、リストや辞書のような可変のコンテナはハッシュ化不可能です。ユーザー定義クラスのインスタンスであるオブジェクトはデフォルトでハッシュ化可能です; これらはすべて不等間隔で比較され、そのハッシュ値は
id()
.
関連
-
Pythonコンテナのための組み込み汎用関数操作
-
[解決済み】TypeError: 系列を <class 'float'> に変換することができません。
-
[解決済み] Pythonには文字列の'contains'サブストリングメソッドがありますか?
-
[解決済み] PandasでDataFrameの行を反復処理する方法
-
[解決済み] バイトを文字列に変換する
-
[解決済み] 最小限の驚き」と「変更可能なデフォルトの引数
-
[解決済み] 列の値に基づいてDataFrameから行を選択するにはどうすればよいですか?
-
[解決済み] Pythonの関数定義における->の意味とは?
-
[解決済み】if __name__ == "__main__": は何をするのでしょうか?
-
[解決済み】Pythonに三項条件演算子はありますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
PythonはWordの読み書きの変更操作を実装している
-
Python jiabaライブラリの使用方法について説明
-
Python百行で韓服サークルの画像クロールを実現する
-
Pythonを使って簡単なzipファイルの解凍パスワードを手作業で解く
-
FacebookオープンソースワンストップサービスpythonのタイミングツールKats詳細
-
[解決済み】Python regex AttributeError: 'NoneType' オブジェクトに 'group' 属性がない。
-
[解決済み】socket.error: [Errno 48] アドレスはすでに使用中です。
-
[解決済み】Python: OverflowError: 数学の範囲エラー
-
[解決済み】Python - "ValueError: not enough values to unpack (expected 2, got 1)" の修正方法 [閉店].
-
[解決済み】セットへのリスト追加?