検索
に質問 指定されたキーが辞書にすでに存在するかどうかを確認します
指定されたキーが辞書にすでに存在するかどうかを確認します
P粉489081732 2023-10-08 11:38:59 表示#ヒョウジ# 947

0

キーの値を更新する前に、キーが辞書に存在するかどうかをテストしたいと考えています。 次のコードを書きました:

リーリー

これがこのタスクを達成する最善の方法とは思えません。辞書内のキーをテストするより良い方法はありますか?

Your Answer
提出する

2 件の回答
0

my_dict.keys() の key の代わりに、my_dictkey を直接使用します:

リーリー

これは、キーのリストの O(n) 線形検索を実行する代わりに、辞書の O(1) ハッシュを使用するため、 高速になります。

2023-10-09 00:56:30

提出する

0

in キーが dict: に存在するかどうかをテストします。 リーリー


Using dict.get() キーが存在しない場合のデフォルト値を提供します:

リーリー

キーの にデフォルト値を指定するには、各ジョブで dict.setdefault() を使用します。 リーリー

...さらに良いのは、

collections モジュールの defaultdict を使用することです: リーリー

2023-10-09 00:33:49

提出する

Hot Tools

vc9-vc14 (32+64 ビット) ランタイム ライブラリ コレクション (以下のリンク)

vc9-vc14 (32+64 ビット) ランタイム ライブラリ コレクション (以下のリンク)

phpStudy のインストールに必要なランタイム ライブラリのコレクションをダウンロードします。

VC9 32ビット

VC9 32ビット

VC9 32 ビット phpstudy 統合インストール環境ランタイム ライブラリ

PHP プログラマー ツールボックスのフルバージョン

PHP プログラマー ツールボックスのフルバージョン

プログラマ ツールボックス v1.0 PHP 統合環境

VC11 32ビット

VC11 32ビット

VC11 32ビットphpstudy統合インストール環境ランタイムライブラリ

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい