values() メソッドは、Python の辞書オブジェクトのメソッドで、辞書内のすべての値のビューを返します。このビューは、辞書内のすべての値を反復処理するために使用できるリストのようなオブジェクトです。
values() メソッドの主な機能は、対応するキーを除く、辞書内のすべての値を取得することです。 value() メソッドを使用すると、対応するキーを気にせずに、辞書内の値に簡単にアクセスして操作できます。
次は、values() メソッドの使用法を示す簡単な例です:
# 创建一个字典 student_scores = {'小明': 95, '小红': 88, '小王': 92} # 使用values()方法获取所有值的视图 scores = student_scores.values() # 遍历所有值并打印 for score in scores: print(score)
上記のコードを実行すると、出力が表示されます:
95 88 92
この例では、最初に辞書 student_scores
が作成され、学生の名前 (キー) とテストのスコア (値) が含まれます。
次に、values() メソッドを使用してすべての生徒のスコアのビューを取得し、変数 scores
に割り当てます。次に、for ループを使用してビューを反復処理し、各値を出力します。
values() メソッドは直接リストではなくビュー オブジェクトを返しますが、リストのように走査できることに注意してください。これは、辞書内の値が変更されると、ビューも変更されることを意味します。したがって、ディクショナリの変更の影響を受けない値のリストを取得する必要がある場合は、次に示すように、 list() 関数を使用してビューをリストに変換できます。上記のコードは出力します:
# 创建一个字典 student_scores = {'小明': 95, '小红': 88, '小王': 92} # 使用values()方法获取所有值的视图 scores = student_scores.values() # 将视图转换为列表 scores_list = list(scores) # 修改字典中的值 student_scores['小明'] = 100 # 打印列表 print(scores_list)
上記のように、辞書内の値を変更しても、リスト
scores_list の値は影響を受けません。 要約すると、values() メソッドは、辞書内のすべての値を取得するために使用されるビューです。これにより、すべての値を簡単にループし、対応する操作を実行できるようになります。ただし、このビューは動的であり、辞書内の値が変更されると、それに応じてビューも変更されることに注意してください。ディクショナリの変更の影響を受けない値のリストを取得する必要がある場合は、 list() 関数を使用してビューを変換できます。
以上が価値観メソッドの目的は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。