Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonで辞書のすべての要素を削除するにはどうすればよいですか?


ディクショナリからすべての要素を削除するには、ディクショナリを空のディクショナリに再割り当てするのが最も簡単な方法です。

my_dict = {'name': 'foo', 'age': 28}
my_dict = {}
print(my_dict)
出力

これにより、出力が得られます-

{}

del関数を使用して、特定のキーを削除したり、すべてのキーをループして削除したりすることもできます。

my_dict = {'name': 'foo', 'age': 28}
keys = list(my_dict.keys())
for key in keys:
  del my_dict[key]
print(my_dict)
出力

これにより、出力が得られます-

{}

  1. Pythonで辞書のすべての値を出力するにはどうすればよいですか?

    辞書オブジェクトは、この仕事をしてくれるvalues()メソッドを持っています。 >>> D1 = {1:a, 2:b, 3:c} >>> D1.values() dict_values([a, b, c]) >>> list(D1.values()) [a, b, c] 辞書のkeys()メソッドによって返されるキーのlidtを反復処理することによって、対応する値を取得することもできます >>> L1 = list(D1.keys()) >>> for i in L1: print (i)

  2. Pythonを使用してすべてのファイルに再帰的にアクセスするにはどうすればよいですか?

    すべてのファイルに再帰的にタッチするには、os.walkを使用してディレクトリツリーをウォークし、os.utime(path_to_file)を使用してディレクトリツリー内のすべてのファイルにタッチを追加する必要があります。 例 import os # Recursively walk the tree for root, dirs, files in os.walk(path):     for file in files:         # Set utime to current time     &nb