Python辞書の概要
1804 ワード
1はじめに
Pythonを使い始めたばかりの頃は、リストが大きくていいと思っていたので、基本的な使用ニーズも解決できました.徐々にPythonで処理されるデータが多ければ多いほど、自然と辞書の懐に移り、辞書はpandasのDataFrameやJSON形式のデータにシームレスに変換でき、使い勝手が非常に便利になります.
2辞書の概要
辞書は、任意のタイプのオブジェクトを格納できる可変コンテナです.辞書もPythonで唯一内蔵されているマッピングタイプで、一般的なフォーマットは以下の通りです.
辞書の各キー値ペアはコロン(:)で分割され、各ペア間はカンマ(,)で分割され、辞書全体がカッコ({})に含まれ、空の辞書は2つのカッコで構成されています.キーは一意でなければなりませんが、値は必要ありません.値は任意のデータ型を取得できますが、文字列、数値、メタグループなどのキーは可変でなければなりません.
3辞書の作成
3.1直感的な方法
直接、カッコに次のキー値ペアを入力すると、辞書が作成されます.
3.2 dict関数
データ処理ではdict関数を使用し、他のマッピングまたは(キー、値)ペアのシーケンスによって辞書を作成します.コードは次のとおりです.
または、キーワードパラメータを使用して辞書を作成します.コードは次のとおりです.
他のデータフォーマットも辞書に簡単に変換できることが多く、例えばJSONフォーマットのデータは、ここでは展開されません.
4辞書の基本操作
操作
コメント
dict[key]
キーキーに対応する値を返す
dict[key]=value
キーキーに対応する値をvalueに割り当てる
del dict[key]
辞書のキーがkeyのアイテムを削除
key in dict
dictにキーの項目が含まれているかどうかを確認します.
len(dict)
dictのアイテム(キー-値ペア)の数を返します.
ディクショナリでキーをチェックするメンバーシップは、リストで値をチェックするメンバーシップよりも効率的です.
転載は出典と本文のリンクを明記してください.何か問題があれば、私のメールボックスに連絡して討論してください[email protected]
Pythonを使い始めたばかりの頃は、リストが大きくていいと思っていたので、基本的な使用ニーズも解決できました.徐々にPythonで処理されるデータが多ければ多いほど、自然と辞書の懐に移り、辞書はpandasのDataFrameやJSON形式のデータにシームレスに変換でき、使い勝手が非常に便利になります.
2辞書の概要
辞書は、任意のタイプのオブジェクトを格納できる可変コンテナです.辞書もPythonで唯一内蔵されているマッピングタイプで、一般的なフォーマットは以下の通りです.
dict = {'Alice': '2341',
'Beth': '9102',
'Cecil': '3258'}
辞書の各キー値ペアはコロン(:)で分割され、各ペア間はカンマ(,)で分割され、辞書全体がカッコ({})に含まれ、空の辞書は2つのカッコで構成されています.キーは一意でなければなりませんが、値は必要ありません.値は任意のデータ型を取得できますが、文字列、数値、メタグループなどのキーは可変でなければなりません.
3辞書の作成
3.1直感的な方法
直接、カッコに次のキー値ペアを入力すると、辞書が作成されます.
>>> dict = {'Alice': '2341',
'Beth': '9102',
'Cecil': '3258'}
3.2 dict関数
データ処理ではdict関数を使用し、他のマッピングまたは(キー、値)ペアのシーケンスによって辞書を作成します.コードは次のとおりです.
>>> items = [('name', 'Gumby'), ('age','42')]
>>> my_dict = dict(items)
>>> my_dict
{'age': 42, 'name': 'Gumby'}
>>> my_dict['name']
'Gumby'
または、キーワードパラメータを使用して辞書を作成します.コードは次のとおりです.
>>> my_dict = dict(name='Gumby', age=42)
>>> d
{'age': 42, 'name': 'Gumby'}
他のデータフォーマットも辞書に簡単に変換できることが多く、例えばJSONフォーマットのデータは、ここでは展開されません.
4辞書の基本操作
操作
コメント
dict[key]
キーキーに対応する値を返す
dict[key]=value
キーキーに対応する値をvalueに割り当てる
del dict[key]
辞書のキーがkeyのアイテムを削除
key in dict
dictにキーの項目が含まれているかどうかを確認します.
len(dict)
dictのアイテム(キー-値ペア)の数を返します.
ディクショナリでキーをチェックするメンバーシップは、リストで値をチェックするメンバーシップよりも効率的です.
転載は出典と本文のリンクを明記してください.何か問題があれば、私のメールボックスに連絡して討論してください[email protected]