Pythonプログラムの辞書メソッド
Pythonディクショナリは、中かっこ{}で囲まれたコレクションデータ型であり、中かっこ内に一連のキーと値のペアがあります。各キーは値に接続されています。キーを使用して、そのキーに関連付けられている値にアクセスします。キーには、数字、文字列、リスト、または別の辞書を使用できます。
辞書メソッド
辞書操作に役立つPython標準ライブラリで利用可能な多くの組み込みメソッドがあります。以下に、最も頻繁に使用される辞書メソッドの例を示します。
keys()
キー()メソッドは、ディクショナリで使用可能なすべてのキーのリストを返します。
例
dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97} print(dict.keys())
上記のコードを実行すると、次の結果が得られます
出力
dict_keys(['Name', 'Rollno', 'Dept', 'Marks'])
items()
このメソッドは、辞書の(キー、値)のリストをタプルとして返します。
例
dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97} print(dict.items())
上記のコードを実行すると、次の結果が得られます
出力
dict_items([('Name', 'Harry'), ('Rollno', 30), ('Dept', 'cse'), ('Marks', 97)])
values()
このメソッドは、キーと値のペアから辞書辞書の値のリストを返します。
例
dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97} print(dict.values())
上記のコードを実行すると、次の結果が得られます。
出力
dict_values(['Harry', 30, 'cse', 97])
pop()
メソッドpop(key)指定されたキーの値を削除して返します。
例
dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97} dict.pop('Marks') print(dict)
上記のコードを実行すると、次の結果が得られます。
出力
{'Name': 'Harry', 'Rollno': 30, 'Dept': 'cse'}
copy()
このメソッドは辞書の浅いコピーを返します。
例
dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97} dict_new=dict.copy() print(dict_new)
上記のコードを実行すると、次の結果が得られます。
出力
{'Name': 'Harry', 'Rollno': 30, 'Dept': 'cse', 'Marks': 97}
clear()
clear()メソッドは辞書のすべての要素を削除します。
例
dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97} dict.clear() print(dict)
上記のコードを実行すると、次の結果が得られます。
出力
{}
get()
このメソッドは、指定されたキーの値を返すか、キーがディクショナリにない場合はデフォルトとしてNoneを返します。
例
dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97} print('\nName: ', dict.get('Name')) print('\nAge: ', dict.get('Age'))
上記のコードを実行すると、次の結果が得られます。
出力
Name: Harry Age: None
update()
update()は、辞書に新しいアイテムを挿入します。
例
dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97} dict.update({'Age':22}) print(dict)
上記のコードを実行すると、次の結果が得られます
出力
{'Name': 'Harry', 'Rollno': 30, 'Dept': 'cse', 'Marks': 97, 'Age': 22}
-
Python辞書をデータ型で並べ替える方法は?
ソートされた関数を使用してディクショナリの値でディクショナリのリストをソートし、ソートに使用するキーを指示するラムダを渡すことができます。たとえば、 A = [{'name':'john','age':45}, {'name':'andi','age':23}, {'name':'john','age':22}, {'name
-
Python辞書をCSVファイルに保存する方法は?
CSV(カンマ区切り値)は、多くのプラットフォームやアプリケーションで広くサポートされている最も一般的なファイル形式です。 Pythonの標準ライブラリのcsvモジュールを使用します。最も簡単な方法は、open()関数を使用してcsvファイルを「w」モードで開き、キーと値のペアをコンマ区切り形式で書き込むことです。 import csv my_dict = {'1': 'aaa', '2': 'bbb', '3': 'ccc'} with open('test.csv', &