Zum Hauptinhalt springen

Wie finde ich die Summe eines Python-Arrays

Python ist eine leistungsstarke und flexible Programmiersprache, die verschiedene Werkzeuge für die Arbeit mit Arrays bietet. Eine der grundlegenden Operationen, die Sie für ein Array ausführen können, ist die Berechnung der Summe seiner Elemente. In diesem Artikel werden wir verschiedene Ansätze untersuchen, um die Summe eines Arrays in Python zu finden.

Der erste Ansatz, den wir betrachten werden, ist die Verwendung der integrierten Funktion sum(). Diese Funktion ermöglicht es uns, die Summe aller Elemente eines Arrays einfach zu berechnen. Dazu müssen wir ein Array als Argument an die Funktion sum() übergeben. Zum Beispiel:

print(total) # Output: 15

Der zweite Ansatz, den wir betrachten werden, ist die Verwendung einer Schleife for um durch alle Elemente des Arrays zu gehen und sie sequenziell zu addieren. Dieser Ansatz ist nützlich, wenn Sie während der Berechnung der Summe weitere Aktionen mit den Array-Elementen ausführen müssen. Schauen wir uns ein Beispiel an:

numbers = [1, 2, 3, 4, 5]

for number in numbers:

print(total) # Output: 15

Es gibt auch einen dritten Ansatz, der auf der Verwendung der Funktion basiert reduce() aus dem Modul functools. Diese Funktion akzeptiert zwei Argumente: eine Funktion-eine Batterie und ein iterierbares Objekt. Die Batteriefunktion muss zwei Argumente akzeptieren und ihre Summe zurückgeben. Schauen wir uns das Anwendungsbeispiel an:

from functools import reduce

def sum_accumulator(x, y):

numbers = [1, 2, 3, 4, 5]

total = reduce(sum_accumulator, numbers)

print(total) # Output: 15

In diesem Artikel haben wir verschiedene Ansätze zum Finden der Array-Summe in Python untersucht. Sie können diejenige auswählen, die für Ihre Aufgabe am bequemsten und effektivsten ist. Dank der Flexibilität der Python-Sprache und ihrer umfangreichen Standardbibliothek können Sie viele Lösungen für verschiedene Probleme mit Arrays finden.

Erstellen eines Arrays

In der Programmiersprache Python können Sie ein Array mit einer integrierten Funktion erstellen array() Moduls array.

arrayname = array.array(Elementtyp, Elemente)

  • name des Arrays - der Name der Variablen, die das Array enthalten soll;
  • elementtyp - der Datentyp, der in einem Array gespeichert werden soll (z. B. "i" für ganze Zahlen oder "f" für Gleitkommazahlen);
  • Elemente - eine Reihe von Werten, die im Array gespeichert werden.

Beispiel für das Erstellen eines Arrays mit ganzen Zahlen:

import array Zahlen = array.array('i', [1, 2, 3, 4, 5])

In diesem Beispiel wird ein Array erstellt die Zahlen mit ganzen Zahlen.

Beachten Sie, dass der Typ "i" in Anführungszeichen angegeben wird.

Syntax zum Erstellen eines Arrays

Sie können eckige Klammern verwenden, um ein Array in Python zu erstellen [] und Kommas, um die Elemente des Arrays zu trennen. Elemente können von jedem Datentyp sein, z. B. Zahlen, Strings, Boolesche Werte usw.

Beispiele zum Erstellen eines Arrays:

  • numbers = [1, 2, 3, 4, 5] - array von Zahlen
  • fruits = ['apple', 'banana', 'orange'] - array von Strings
  • mixed = [1, 'hello', True] - ein Array, das Elemente verschiedener Datentypen enthält

Sie können auch ein leeres Array erstellen, indem Sie einfach eckige Klammern ohne Elemente schreiben:

Darüber hinaus verfügt Python über spezielle Funktionen und Methoden für die Arbeit mit Arrays, mit denen Sie Elemente hinzufügen, entfernen, ändern und andere Operationen ausführen können.

Beispiele zum Erstellen eines Arrays

In Python gibt es mehrere Möglichkeiten, ein Array zu erstellen. Betrachten wir einige von ihnen:

1. Erstellen eines Arrays mit eckigen Klammern:

arr = [1, 2, 3, 4, 5]

2. Erstellen eines Arrays mit der Funktion list() :

arr = list(range(1, 6))

3. Erstellen eines Arrays mit dem Listengenerator:

arr = [x for x in range(1, 6)]

4. Erstellen eines mehrdimensionalen Arrays:

arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Beim Erstellen eines Arrays können Sie verschiedene Datentypen verwenden, z. B. ganzzahlige, String-, reelle und andere.

Diese Methoden ermöglichen es Ihnen, Arrays bequem zu erstellen und mit den gewünschten Werten zu füllen.

Die Summe eines Arrays finden

Sie können eine Schleife oder die Funktion sum() verwenden, um die Summe der Array-Elemente in Python zu finden.

Option mit Schleife:

array = [1, 2, 3, 4, 5]sum = 0for element in array:sum += element

Option mit der Funktion sum() :

array = [1, 2, 3, 4, 5]sum = sum(array)

In beiden Varianten wird die Ausgabe eine Variable sum enthalten, die die Summe aller Elemente des Arrays enthält.

Die Verwendung einer Schleife oder Funktion sum() macht es daher einfach und schnell, die Summe der Array-Elemente in Python zu finden.

Methode mit einer Schleife

Zuerst deklarieren wir die Variable sum und weisen ihr einen Anfangswert von 0 zu. Dann erstellen wir eine for-Schleife, die jedes Element des Arrays durchläuft. Innerhalb der Schleife fügen wir der Variablen sum einen Elementwert hinzu.

Nach Abschluss der Schleife enthält die Variable sum die Summe aller Elemente im Array.

array = [1, 2, 3, 4, 5]sum = 0for num in array:sum += numprint("Сумма массива:", sum)

Dadurch wird der Code ausgegeben:

Summe des Arrays: 15

Methode mit der Funktion

Um die Summe eines Arrays zu finden, müssen Sie es als Argument an die Funktion sum() übergeben. Zum Beispiel, wenn Sie ein Array haben [1, 2, 3, 4] . Sie können seine Summe wie folgt berechnen:

arr = [1, 2, 3, 4]sum_of_array = sum(arr)print(sum_of_array) # Выведет: 10

Die Funktion sum() kann die Summe der Elemente eines Arrays effizient berechnen und kann für Arrays beliebiger Größe verwendet werden. Darüber hinaus gilt es auch für andere Typen von iterierbaren Objekten, z. B. Zeilen oder Mengen.

Beispiele

Im Folgenden finden Sie einige Codebeispiele, die verschiedene Methoden zum Finden der Summe der Elemente in einem Array in Python veranschaulichen:

  1. Verwenden einer for-Schleife: ```python numbers = [1, 2, 3, 4, 5] sum = 0 for num in numbers: sum += num print("Summe der Array-Elemente:", sum)
  2. Verwenden der sum-Funktion: ```python numbers = [1, 2, 3, 4, 5] sum = sum(numbers) print("Summe der Array-Elemente:", sum) In diesem Beispiel verwenden wir die integrierte Funktion sum, um die Summe der Array-Elemente von numbers zu ermitteln. Die Funktion sum akzeptiert ein iterierbares Objekt (in diesem Fall ein Array) und gibt die Summe seiner Elemente zurück.
  3. Verwenden von Listeneinschluss: ```python numbers = [1, 2, 3, 4, 5] sum = sum([num for num in numbers]) print("Summe der Array-Elemente:", sum) In diesem Beispiel verwenden wir die Listeneinbeziehung, um ein neues Array zu erstellen, das alle Elemente aus dem ursprünglichen numbers-Array enthält. Dann übergeben wir dieses neue Array an die Funktion sum, um die Summe seiner Elemente zu finden.

Dies sind nur einige der vielen möglichen Möglichkeiten, die Summe der Array-Elemente in Python zu finden. Abhängig von Ihren Bedürfnissen und Vorlieben können Sie einen dieser Ansätze oder einen für Sie geeigneten Ansatz wählen.