values() 메소드는 사전에 있는 모든 값의 뷰를 반환하는 Python의 사전 객체 메소드입니다. 이 뷰는 사전의 모든 값을 반복하는 데 사용할 수 있는 목록형 개체입니다.
values() 메서드의 주요 기능은 해당 키를 제외한 사전의 모든 값을 얻는 것입니다. value() 메서드를 사용하면 해당 키에 신경 쓰지 않고도 사전에 있는 값에 쉽게 접근하고 조작할 수 있습니다.
다음은 value() 메서드의 사용을 보여주는 간단한 예입니다.
# 创建一个字典 student_scores = {'小明': 95, '小红': 88, '小王': 92} # 使用values()方法获取所有值的视图 scores = student_scores.values() # 遍历所有值并打印 for score in scores: print(score)
위 코드를 실행하면 다음이 출력됩니다.
95 88 92
이 예에서는 먼저 student_scores
사전을 만듭니다. 학생 이름(키) 및 시험 점수(값). 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)
运行以上代码将输出:
[88, 92, 100]
如上所示,即使我们修改了字典中的值,列表scores_list
scores
변수에 할당합니다. 다음으로 for 루프를 사용하여 뷰를 반복하고 각 값을 인쇄합니다. values() 메서드는 직접 목록이 아닌 뷰 개체를 반환하지만 목록처럼 탐색할 수 있다는 점에 주목할 가치가 있습니다. 이는 사전의 값이 변경되면 뷰도 변경된다는 의미입니다. 따라서 사전 변경에 영향을 받지 않는 값 목록을 가져와야 하는 경우 list() 함수를 사용하여 아래와 같이 보기를 목록으로 변환할 수 있습니다. 🎜rrreee🎜 위 코드를 실행하면 출력됩니다. : 🎜rrreee🎜위와 같이 사전의 값이 수정되더라도 scores_list
목록의 값은 영향을 받지 않습니다. 🎜🎜요약하자면, value() 메소드는 사전에 있는 모든 값을 구하는데 사용되는 뷰입니다. 이를 통해 모든 값을 편리하게 반복하고 해당 작업을 수행할 수 있습니다. 하지만 이 뷰는 동적이므로 사전의 값이 변경되면 그에 따라 뷰도 변경된다는 점을 명심하세요. 사전 변경에 영향을 받지 않는 값 목록을 가져와야 하는 경우 list() 함수를 사용하여 뷰를 변환할 수 있습니다. 🎜위 내용은 가치법의 목적은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!