Rumah  >  Artikel  >  hujung hadapan web  >  Apakah tujuan kaedah nilai?

Apakah tujuan kaedah nilai?

王林
王林asal
2024-02-19 18:30:07888semak imbas

Kaedah

Apakah tujuan kaedah nilai?

values() ialah kaedah objek kamus dalam Python, yang mengembalikan pandangan semua nilai dalam kamus. Pandangan ini ialah objek seperti senarai yang boleh digunakan untuk mengulangi semua nilai dalam kamus. Fungsi utama kaedah

values() adalah untuk mendapatkan semua nilai dalam kamus, tidak termasuk kekunci yang sepadan. Dengan menggunakan kaedah values(), kita boleh mengakses dan memanipulasi nilai dalam kamus dengan mudah tanpa mengambil berat tentang kunci yang sepadan.

Berikut ialah contoh mudah yang menunjukkan penggunaan kaedah values():

# 创建一个字典
student_scores = {'小明': 95, '小红': 88, '小王': 92}

# 使用values()方法获取所有值的视图
scores = student_scores.values()

# 遍历所有值并打印
for score in scores:
    print(score)

Menjalankan kod di atas akan mengeluarkan:

95
88
92

Dalam contoh ini, kami mula-mula mencipta kamus student_scores, Ia mengandungi nama pelajar (kunci) dan markah ujian (nilai). 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

Kemudian, kami menggunakan kaedah values() untuk mendapatkan paparan semua markah pelajar dan memberikannya kepada skor pembolehubah. Seterusnya, kami menggunakan gelung for untuk melelaran melalui paparan dan mencetak setiap nilai.

Perlu diperhatikan bahawa kaedah values() mengembalikan objek pandangan, bukan senarai langsung, tetapi ia boleh dilalui seperti senarai. Ini bermakna apabila nilai dalam kamus berubah, pandangan juga akan berubah. Jadi jika anda perlu mendapatkan senarai nilai yang tidak dipengaruhi oleh perubahan kamus, anda boleh menggunakan fungsi list() untuk menukar paparan kepada senarai seperti ini: 🎜rrreee🎜 Menjalankan kod di atas akan menghasilkan: 🎜rrreee 🎜Seperti yang ditunjukkan di atas, walaupun kita Nilai dalam kamus diubah suai, tetapi nilai senarai senarai_markah tidak terjejas. 🎜🎜Ringkasnya, kaedah values() ialah pandangan yang digunakan untuk mendapatkan semua nilai dalam kamus. Ia membolehkan kami mengulang dengan mudah semua nilai dan melaksanakan operasi yang sepadan. Tetapi perlu diingat bahawa pandangan ini adalah dinamik, dan apabila nilai dalam kamus berubah, pandangan akan berubah dengan sewajarnya. Jika anda perlu mendapatkan senarai nilai yang tidak dipengaruhi oleh perubahan kamus, anda boleh menggunakan fungsi list() untuk menukar paparan. 🎜

Atas ialah kandungan terperinci Apakah tujuan kaedah nilai?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn