Heim > Backend-Entwicklung > Python-Tutorial > Wie berechnet man das Produkt aller Zahlen in einer Liste in Python? (Codebeispiel)

Wie berechnet man das Produkt aller Zahlen in einer Liste in Python? (Codebeispiel)

青灯夜游
Freigeben: 2019-03-21 10:51:38
Original
48115 Leute haben es durchsucht

So multiplizieren Sie alle Zahlen in einer Liste in Python und geben dann den Produktwert zurück. Der folgende Artikel stellt Ihnen drei Methoden zur Multiplikation aller Zahlen in der Liste und zur Berechnung des Produktwerts vor. Ich hoffe, dass er Ihnen hilfreich sein wird.

Wie berechnet man das Produkt aller Zahlen in einer Liste in Python? (Codebeispiel)

Methode 1: Verwenden Sie Traversal

, um den Wert des variablen Produkts auf 1 zu initialisieren (nicht). 0) Die Multiplikation eines beliebigen Werts mit 0 ergibt Null. Gehen Sie zum Ende der Liste und multiplizieren Sie jede Zahl mit dem variablen Produkt. Der in der Variable „product“ gespeicherte Endwert ist das Produkt aller Zahlen in der Liste.

Codebeispiel:

def multiplyList(myList) : 
    # 将列表元素一 一相乘
    product = 1
    for x in myList: 
         product = product * x  
    return product  
list1 = [1, 2, 3]  
list2 = [3, 2, 4] 
print(multiplyList(list1)) 
print(multiplyList(list2))
Nach dem Login kopieren

Ausgabe:

6
24
Nach dem Login kopieren
Nach dem Login kopieren

Methode 2: Verwenden Sie numpy.prod()

Wir können die Methode numpy.prod() des Numpy-Moduls verwenden, um das Produkt aller Zahlen in der Liste zu berechnen; sie gibt je nach Multiplikationsergebnis einen Ganzzahl- oder Gleitkommawert zurück.

Codebeispiel:

import numpy  
list1 = [2, 3, 4]  
list2 = [4, 6, 4] 
  
# 使用numpy.prod()
result1 = numpy.prod(list1) 
result2 = numpy.prod(list2) 
print(result1) 
print(result2)
Nach dem Login kopieren

Ausgabe:

24
96
Nach dem Login kopieren

Methode 3: Lambda+reduce()-Funktion verwenden

Codebeispiel:

from functools import reduce 
list1 = [1, 2, 3]  
list2 = [3, 2, 4] 
result1 = reduce((lambda x, y: x * y), list1) 
result2 = reduce((lambda x, y: x * y), list2) 
print(result1) 
print(result2)
Nach dem Login kopieren

Ausgabe:

6
24
Nach dem Login kopieren
Nach dem Login kopieren

Empfehlung für ein entsprechendes Video-Tutorial: „Python-Tutorial

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er kann für das Studium aller hilfreich sein. Weitere spannende Inhalte finden Sie in den entsprechenden Tutorial-Kolumnen auf der chinesischen PHP-Website! ! !

Das obige ist der detaillierte Inhalt vonWie berechnet man das Produkt aller Zahlen in einer Liste in Python? (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage