Pythonの組み込み辞書関数とメソッド
Pythonには次の辞書関数が含まれています-
Sr.No | 説明付きの関数 |
---|---|
1 | cmp(dict1、dict2) 両方のdictの要素を比較します。 |
2 | len(dict) 辞書の全長を示します。これは、辞書内のアイテムの数と同じになります。 |
3 | str(dict) 辞書の印刷可能な文字列表現を生成します |
4 | type(variable) 渡された変数のタイプを返します。渡された変数がdictionaryの場合、辞書タイプを返します。 |
Pythonには次の辞書メソッドが含まれています-
Sr.No | 説明付きのメソッド |
---|---|
1 | dict.clear() 辞書dictのすべての要素を削除します |
2 | dict.copy() 辞書辞書の浅いコピーを返します |
3 | dict.fromkeys() seqのキーと値をvalueに設定して新しい辞書を作成します 。 |
4 | dict.get(key、default =None) キーキーの場合、キーが辞書にない場合は値またはデフォルトを返します |
5 | dict.has_key(key) 辞書のキーがdict、false の場合、trueを返します そうでなければ |
6 | dict.items() dictののリストを返します (キー、値)タプルペア |
7 | dict.keys() 辞書dictのキーのリストを返します |
8 | dict.setdefault(key、default =None) get()に似ていますが、キーがまだdictにない場合は、dict [key]=defaultを設定します |
9 | dict.update(dict2) 辞書を追加しますdict2's キーと値のペアをdict |
10 | dict.values() 辞書dictの値のリストを返します |
-
Python辞書でキーの長さを切り捨てる方法は?
リスト内包表記を使用して、Pythondictのキーを切り捨てることができます。 dictのキーを繰り返し処理し、切り捨てられたキーを使用して新しいdictを作成します。 例 def truncate_keys(a, length): return dict((k[:length], v) for k, v in a.items()) a = {'foo': 125, 'bar': 'hello'} b = truncate_keys(a, 2) print(b) 出力 これにより、出力が得られます {'fo
-
Pythonタプルを辞書に変換するにはどうすればよいですか?
辞書オブジェクトは、dict()関数を使用して作成できます。この関数は、タプルのタプルを引数として取ります。各タプルには、キーと値のペアが含まれています。 >>> t=((1,'a'), (2,'b')) >>> dict(t) {1: 'a', 2: 'b'} キーと値を交換する場合 >>> t=((1,'a'), (2,'b')) >>> dict((y, x) for x, y in t) {'a': 1,