Python Sum: Cara Menghitung Jumlah Daftar dan Tuple – Codewithaden

Jumlahnya adalah operasi yang paling sering dalam pemrograman, dan Python tidak berbeda. Python menyediakan fungsi jumlah () yang dapat membantu Anda menghitung jumlah angka.

Jumlah Python

Itu jumlah() adalah bawaan Python fungsi Itu membutuhkan iterable sebagai argumen, menambahkan elemen -elemen dari iterable, dan mengembalikan jumlahnya. Ke menghitung sebuah jumlah dari a daftar , tuple , kamus , atau mengatur di Python , menggunakan jumlah() metode.

Iterator dapat berupa daftar, tuple, set, atau kamus.

Sintaksis

sum(iterable, start) 

Argumen

Fungsi jumlah () menambahkan Mulailah dan elemen dari yang diberikan iterator dari kiri ke kanan.

Iterable mungkin a Daftar Python , tuple , mengatur , atau kamus

Cara menemukan sejumlah daftar dalam Python

Untuk menemukan sejumlah daftar dalam Python, gunakan metode SUM (). SUM () adalah metode bawaan yang digunakan untuk mendapatkan penjumlahan. Anda harus D Tentukan daftar dan berikan daftar sebagai parameter ke fungsi SUM (), dan Anda akan mendapatkan jumlah item daftar sebagai imbalan.

Mari kita ambil daftar, terapkan fungsi SUM, dan lihat hasilnya.

# app.py

listA = [
    11,
    18,
    19,
    21,
    46
]

print(sum(listA))
 

Lihat output berikut.

➜  pyt python3 app.py
115
➜  pyt 

Jika Anda perlu menambahkan bilangan titik mengambang dengan presisi yang tepat, Anda harus menggunakan Math.fsum (iterable) Sebaliknya, saya f Anda ingin menggabungkan item dari iterable yang diberikan (item harus berupa string), maka Anda dapat menggunakan Python String gabung () metode.

Bagaimana menemukan sejumlah tuple dalam python

Ke Temukan sebuah jumlah dari tuple di Python , menggunakan jumlah() metode. Tentukan tuple dengan nilai angka dan lewati tuple sebagai parameter ke fungsi sum (); Sebagai imbalannya, Anda akan mendapatkan jumlah item tuple.

Mari kita tentukan tuple, berikan tuple dalam fungsi SUM (), dan lihat output.

# app.py

tupA = (
    11,
    18,
    19,
    21,
    46
)

print(sum(tupA))
 

Lihat output berikut.

➜  pyt python3 app.py
115
➜  pyt 

Bagaimana menemukan jumlah elemen yang ditetapkan dalam python

Untuk menghitung jumlah set dalam Python, gunakan metode SUM (). Pertama, tentukan set dan lulus set sebagai parameter ke fungsi sum (); Sebagai imbalannya, Anda akan mendapatkan jumlah item yang ditetapkan.

Lihat kode berikut.

# app.py

setA = {
    11,
    18,
    19,
    21,
    46
}

print(sum(setA))
 

Lihat outputnya.

➜  pyt python3 app.py
115
➜  pyt 

Temukan jumlah kunci kamus dalam Python.

Ke Temukan sebuah jumlah dari kamus kunci di Python , menggunakan jumlah() metode. Dalam kasus kamus Python, kunci kamus akan ditambahkan. Dengan demikian, output akan menjadi jumlah dari semua kunci kamus.

# app.py

dictA = {
    11: 'Eleven',
    18: 'Dustin',
    19: 'Mike',
    21: 'Lucas',
    46: 'Noah'
}

print(sum(dictA))
 

Lihat outputnya.

➜  pyt python3 app.py
115
➜  pyt 

Nilai kamus adalah string, tetapi tidak masalah di sini karena kami akan menambahkan kunci dan bukan nilai.

Python Sum (): Kesalahan dan pengecualian

Kesalahan dinaikkan ketika tipe data lain selain angka dalam daftar.

Lihat kode berikut.

# app.py

dictA = {
    '11': 'Eleven',
    '18': 'Dustin',
    '19': 'Mike',
    '21': 'Lucas',
    '46': 'Noah'
}

print(sum(dictA))
 

Saya telah mengambil kunci sebagai string, bukan bilangan bulat, dalam kode di atas. Jadi, itu akan menimbulkan kesalahan berikut.

➜  pyt python3 app.py
Traceback (most recent call last):
  File "app.py", line 9, in 
    print(sum(dictA))
TypeError: unsupported operand type(s) for +: 'int' and 'str'
➜  pyt 

Kamu bisa Konversi integer dari string untuk mendapatkan hasil yang benar.

Lulus parameter kedua

Fungsi sum () mengambil parameter kedua, “ Mulailah,” sebagai opsional.

Itu mengembalikan yang berikut.

jumlah semua elemen + ” Mulailah”

Lihat contoh berikut.

# app.py

listA = [
    11,
    18,
    19,
    21,
    46
]

print(sum(listA, 19))
 

Lihat outputnya.

➜  pyt python3 app.py
134
➜  pyt 

Itu berarti 115 + 19 = 134.

Jumlah angka float dalam python

Untuk menghitung jumlah angka float dalam python, gunakan metode math.fsum (). Math.fsum () adalah metode bawaan yang menghitung jumlah bilangan titik mengambang.

Anda harus menggunakan matematika jika Anda perlu menambahkan angka poin floating dengan fungsi precision.fsum () yang tepat sebagai gantinya.

import math

listA = [1.1, 1.9, 2.1, 4.6]
print(math.fsum(listA))
 

Keluaran

9.7 

Jika Anda perlu menggabungkan item dari iterable yang diberikan (item harus string), Anda dapat menggunakan Python gabungan () metode.

Itu untuk fungsi SUM () di Python.

Lihat juga

Python berarti daftar

Python Median ()

Varians python ()

Mode Python ()

Python stddev ()

Artikel ini berasal dari website Winpoin, dan kemudian diterjemahkan ke bahasa indonesia, baca artikel asli disini

Leave a Reply

Your email address will not be published. Required fields are marked *