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

Pythonディクショナリからすべての値のリストを取得するにはどうすればよいですか?


辞書からすべてのキーのリストを取得するには、dict.values()関数を使用するだけです。

my_dict = {'name': 'TutorialsPoint', 'time': '15 years', 'location': 'India'}
value_list = list(my_dict.values())
print(value_list)
出力

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

['TutorialsPoint', '15 years', 'India']

リスト内包表記を使用して、辞書内のすべての値のリストを取得することもできます。

my_dict = {'name': 'TutorialsPoint', 'time': '15 years', 'location': 'India'}
value_list = [my_dict[key] for key in my_dict]
print(value_list)
> 出力

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

['TutorialsPoint', '15 years', 'India']

  1. Pythonを使用して現在のディレクトリ内のすべてのサブディレクトリのリストを取得するにはどうすればよいですか?

    ディレクトリ内のすべてのサブディレクトリのリストを再帰的に取得するには、os.walk関数を使用できます。最初のエントリがすべてのサブディレクトリである3つのタプルを返します。 次のように使用できます: import os subdirs = [x[0] for x in os.walk('.')] print(subdirs) os.listdir関数を使用してディレクトリ(即時のみ)を一覧表示し、os.path.isdir関数を使用して一覧をフィルタリングすることもできます。 例 import os d = '.' subdirs = [os.path.

  2. Pythonで文字列から整数値を取得するにはどうすればよいですか?

    正規表現を使用して、配列内で出現する順にすべての整数値を取得できます。次のコードを使用して、これらの値を取得できます- 例 import re s = "12 hello 52 19 some random 15 number" # Extract numbers and cast them to int list_of_nums = map(int, re.findall('\d+', s)) print list_of_numsにキャストします 出力 [12, 52, 19, 15] すべての数値を1つの数値に連結して出力​​する場合は、str.isd