Pythonで辞書のキーと値を取得する方法は何ですか?
Pythonでは、辞書のキーと値を取得するために以下のような方法が使えます。
- キー()
my_dict = {"a": 1, "b": 2, "c": 3}
keys = my_dict.keys()
print(keys) # 输出:dict_keys(['a', 'b', 'c'])
keys()メソッドはイテラブルオブジェクトを返すため、リストに変換するにはlist()関数を使用する必要があります。
- 値()
my_dict = {"a": 1, "b": 2, "c": 3}
values = my_dict.values()
print(values) # 输出:dict_values([1, 2, 3])
注意:values()メソッドの返り値もイテラブルオブジェクトです。
- アイテム()
my_dict = {"a": 1, "b": 2, "c": 3}
items = my_dict.items()
print(items) # 输出:dict_items([('a', 1), ('b', 2), ('c', 3)])
注意:items()メソッドは、キーと値のペアを含むイテラブルオブジェクトを返します。各キーと値のペアはタプルの形式で表されます。
- 辞書のキーと値をループ処理して使用します。
my_dict = {"a": 1, "b": 2, "c": 3}
for key, value in my_dict.items():
print(key, value)
結果:
a 1
b 2
c 3
ループ内では、分割代入を使用してキーと値をそれぞれ別々の変数に代入することができます。
要总结一下,可以以以下几种方法获取字典的键值:使用keys()方法获取键、使用values()方法获取值、使用items()方法获取键值对,或者循环遍历字典的键值对。