Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Kira jumlah unsur dalam jujukan menggunakan fungsi sum() Python

Kira jumlah unsur dalam jujukan menggunakan fungsi sum() Python

WBOY
WBOYasal
2023-08-21 21:31:442386semak imbas

Kira jumlah unsur dalam jujukan menggunakan fungsi sum() Python

Gunakan fungsi sum() Python untuk mengira jumlah elemen dalam urutan

Dalam pengaturcaraan Python, anda sering menghadapi situasi di mana anda perlu mengira jumlah elemen dalam urutan. Nasib baik, Python menyediakan fungsi sum(), yang boleh menjumlahkan unsur-unsur dalam urutan dengan mudah. Fungsi

sum() ialah fungsi terbina dalam Python Ia menerima objek boleh lelar sebagai parameter dan mengembalikan jumlah semua elemen dalam objek boleh lelar. Objek boleh lelar boleh menjadi jenis jujukan (seperti senarai atau tupel) atau jenis lelaran (seperti penjana atau objek fail).

Berikut ialah contoh mudah yang menunjukkan cara menggunakan fungsi sum() untuk mengira jumlah elemen dalam senarai:

numbers = [1, 2, 3, 4, 5]
total = sum(numbers)
print("列表中元素的总和为:", total)

Jalankan kod di atas dan outputnya adalah seperti berikut:

列表中元素的总和为: 15

Dalam contoh ini, kami mentakrifkan nilai yang dipanggil nombor Senarai yang mengandungi beberapa integer. Kemudian, kami menggunakan fungsi sum() untuk mengira jumlah semua elemen dalam senarai nombor dan menetapkan hasilnya kepada jumlah pembolehubah. Akhir sekali, kami mencetak nilai jumlah pembolehubah.

Selain digunakan untuk senarai atau tupel, fungsi sum() juga boleh digunakan untuk jenis data lain yang menyokong operasi berulang, seperti koleksi, nilai kamus, dsb. Berikut adalah beberapa lagi contoh penggunaan fungsi sum():

# 计算集合中元素的总和
numbers = {1, 2, 3, 4, 5}
total = sum(numbers)
print("集合中元素的总和为:", total)

# 计算字典的值的总和
sales = {"apple": 100, "banana": 200, "orange": 150}
total = sum(sales.values())
print("字典中值的总和为:", total)

# 计算生成器中元素的总和
def generate_numbers():
    for i in range(1, 6):
        yield i

numbers = generate_numbers()
total = sum(numbers)
print("生成器中元素的总和为:", total)

Jalankan kod di atas dan outputnya adalah seperti berikut:

集合中元素的总和为: 15
字典中值的总和为: 450
生成器中元素的总和为: 15

Perlu diingat bahawa fungsi sum() hanya boleh digunakan untuk jenis data yang boleh ditambah. Jika elemen dalam objek lelaran tidak boleh ditambah, pengecualian TypeError akan dinaikkan. Oleh itu, sebelum menggunakan fungsi sum(), pastikan elemen dalam objek boleh lelar memenuhi syarat untuk penambahan.

Ringkasnya, menggunakan fungsi sum() Python boleh mengira jumlah elemen dalam jujukan dengan mudah sama ada nilai untuk senarai, tuple, set atau kamus, ia boleh dilaksanakan dengan mudah melalui fungsi sum(). Fungsi ini boleh memudahkan kod dan meningkatkan kecekapan pengaturcaraan. Saya harap artikel ini dapat membantu anda memahami penggunaan fungsi sum().

Atas ialah kandungan terperinci Kira jumlah unsur dalam jujukan menggunakan fungsi sum() Python. 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