重複キーを含む Python 辞書を作成するにはどうすればよいですか?
Python で重複キーを使用した辞書を作成する
辞書など、プログラミング言語の多くのデータ構造は重複キーをサポートしていません。ただし、Python ではこの制限を回避する方法があります。
異なる値を持つ重複した自動車登録番号を含むテキスト ファイルがある次のシナリオを考えてみましょう。
EDF768, Bill Meyer, 2456, Vet_Parking TY5678, Jane Miller, 8987, AgHort_Parking GEF123, Jill Black, 3456, Creche_Parking ABC234, Fred Greenside, 2345, AgHort_Parking GH7682, Clara Hill, 7689, AgHort_Parking JU9807, Jacky Blair, 7867, Vet_Parking KLOI98, Martha Miller, 4563, Vet_Parking ADF645, Cloe Freckle, 6789, Vet_Parking DF7800, Jacko Frizzle, 4532, Creche_Parking WER546, Olga Grey, 9898, Creche_Parking HUY768, Wilbur Matty, 8912, Creche_Parking EDF768, Jenny Meyer, 9987, Vet_Parking TY5678, Jo King, 8987, AgHort_Parking JU9807, Mike Green, 3212, Vet_Parking
目標は次のとおりです。登録番号をキー、データ(登録番号を除く)を値として辞書を作成します。ただし、Python の従来の辞書は、重複が見つかった場合に古い値を上書きします。
重複キーにdefaultdictを使用する
解決策の1つは、コレクション ライブラリのdefaultdictを使用することです。に関連付けられた値のリストまたはセットを保存できるようになります。 key.
from collections import defaultdict data_dict = defaultdict(list)
キーに単一の値を設定する代わりに、そのキーに関連付けられたリストに新しい値を追加します。
data_dict[regNumber].append(details)
このようにして、辞書には次の値が含まれます。重複キーの値のリストを使用して、複数の値を同じキーに関連付けることが効果的に可能になります。
以上が重複キーを含む Python 辞書を作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











fiddlereveryversings for the-middleの測定値を使用するときに検出されないようにする方法

10時間以内にコンピューター初心者プログラミングの基本を教える方法は?コンピューター初心者にプログラミングの知識を教えるのに10時間しかない場合、何を教えることを選びますか...

Pythonasyncioについて...

Investing.comの反クラウリング戦略を理解する多くの人々は、Investing.com(https://cn.investing.com/news/latest-news)からのニュースデータをクロールしようとします。

Python 3.6のピクルスファイルの読み込みエラー:modulenotfounderror:nomodulenamed ...

SCAPYクローラーを使用するときにパイプラインファイルを作成できない理由についての議論は、SCAPYクローラーを学習して永続的なデータストレージに使用するときに、パイプラインファイルに遭遇する可能性があります...
